的json数据排序问题

发布:2017-10-09 08:17   点击993次   评论:0


http://blog.csdn.net/zlking02/article/details/45645593
Chrome浏览器自动将ajax请求回来的json数据排序问题

今天遇到一个奇怪的问题,ajax请求json数据,数据如下:

[javascript] view plain copy print?
{  
    "8": "888",  
    "1": "111",  
    "7": "777",  
    "9": "999"  
}  
结果Chrome自动将数据按key进行了排序,变为:

[javascript] view plain copy print?
{  
    "1": "111",  
    "7": "777",  
    "8": "888",  
    "9": "999"  
}  
导致我页面顺序出错,后查阅各种资料,只能通过修改数据结构的方式解决,将数据结构变为如下:

[javascript] view plain copy print?
[  
    {  
        "id": 8,  
        "name": "888"  
    },  
    {  
        "id": 1,  
        "name": "111"  
    },  
    {  
        "id": 7,  
        "name": "777"  
    },  
    {  
        "id": 9,  
        "name": "999"  
    }  
]  
修改解析程序,最终顺利解决,特此记录。

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:2.698/40.599(ms); 7(sql)/2.878(MB); comm:news/detail; Upd:2024-11-15 20:03:37