我有一个看起来像这样的JSON对象:
$jsonObj = {
"groups": {
"first" : {...},
"second: {
"Old Name" : {...},
"others": {...}
},
"third": {...}
}
};
我想将属性名称"Old Name"
更改为"New Name"
,但将其保留为其父级("second"
)中的第一个属性。是否有可能实现它?
(当然我可以将新属性分配给"second"
并取消设置旧属性,但这会将其定位在对象的末尾,这不是结果我我正在寻找。
答案 0 :(得分:3)
json中的位置未确定,因此它是一个无序的属性集合......
答案 1 :(得分:0)
无法保证对象中的顺序。如果要维护顺序,则必须将对象存储在数组中。
更改密钥并同时将对象存储在数组中。
做点什么 ... second [“new one”=> {...},“others”=> {}] .....