js-json-2

970 ワード

今日奇妙な問題に遭遇しましたajaxはjsonデータを要求し、データは以下の通りです.
{  
    "8": "888",  
    "1": "111",  
    "7": "777",  
    "9": "999"  
}  

その結果Chromeは自動的にkeyでデータをソートし、次のようになりました.
{  
    "1": "111",  
    "7": "777",  
    "8": "888",  
    "9": "999"  
}  

私のページの順序が間違って、後で各種の資料を調べて、データ構造を修正する方法で解決するしかなくて、データ構造を以下のように変えます:
[  
    {  
        "id": 8,  
        "name": "888"  
    },  
    {  
        "id": 1,  
        "name": "111"  
    },  
    {  
        "id": 7,  
        "name": "777"  
    },  
    {  
        "id": 9,  
        "name": "999"  
    }  
]  

解析プログラムを修正し、最終的に順調に解決したことを記録します.
転載先:
http://blog.csdn.net/zlking02/article/details/45645593