Как переместить json-объект внутри другого json в последнюю позицию

У меня есть json, как следует

var obj = {
 "key1" : ["value1"],
 "key2" : ["value2"],
 "key3" : ["value3"],
 "key4" : ["value4"]
}

Мне нужно, если какая-либо вещь обновляется или изменяется в значениях, которые должен перемещать соответствующий объект в последнюю позицию. Например, если значение2 изменено на новое значение2, тогда мне нужно переместить "key2" и новое значение в последнюю позицию. (т.е.) следующим образом

var obj = {
 "key1" : ["value1"],
 "key3" : ["value3"],
 "key4" : ["value4"],
 "key2" : ["new value2"]
}

как это сделать в json?

2 ответа

Объекты /JSON не имеют гарантированного заказа. Замените свою обертку массивом.


Измените свой объект-оболочку массива типов.

licensed under cc by-sa 3.0 with attribution.