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"  
    }  
]  
修改解析程序,最终顺利解决,特此记录。