0
我做$ HTTP.GET請求,這是我的輸出內容:AngularJS HTTP - brokes JSON指數的位置
{
"hierarchy": {
"101": {
"166": true
},
"29": true,
"26": {
"30": true,
"181": true,
"33": true
}
}
}
這裏的問題是,我得到了錯誤的索引的在JS對象位置... 我覺得雖然JavaScript的解碼json_data它的各種索引位置,我得到了這樣的事:
{
"hierarchy": {
"26": {
"30": true,
"33": true,
"181": true
},
"29": true,
"101": {
"166": true
}
}
}
我認爲其原因是因爲索引號(INT)。我不能改變接收數據的結構。所以我需要保持Object的索引位置 - 這非常重要。
我該如何告訴Angular HTTP.GET/POST方法不要對響應進行排序? 或任何想法我可以做什麼?
第一個地方爲什麼你寫了一個基於'index'的代碼,你應該考慮一個關鍵字..或者更好地重新格式化對象模式的json –
對象屬性沒有排序。您將根據瀏覽器,用戶,時間等等獲得不同的順序。如果您需要訂購,請使用數組。 – Antiga