我有一個JSON像如下如何將其他的json裏面JSON對象移動到最後的位置
var obj = {
"key1" : ["value1"],
"key2" : ["value2"],
"key3" : ["value3"],
"key4" : ["value4"]
}
我需要的是,如果在值更新或改變任何事情相應的對象應該移動到最後的位置。例如,如果value2更改爲新值2,則需要將「key2」和新值移至最後位置。 (即)如下
var obj = {
"key1" : ["value1"],
"key3" : ["value3"],
"key4" : ["value4"],
"key2" : ["new value2"]
}
如何在json中做到這一點?
你不直接處理json。這只是一個字符串。您將JSON解碼爲本機數據結構,然後根據需要操作該結構,然後將其轉換回json字符串。另外,結構中鍵的排序與JSON無關。你可能會按字母順序排列,你可能會得到內部存儲順序,無論如何。如何製作字符串並不能保證。 –
他們只是對象,順便說一句。不是json。對象沒有排序順序,因此如果不將對象轉換爲數組,則無法做到自己想要的操作。 –
你爲什麼要把它移到最後位置?無論什麼位置,他們代表一種財產。 –