目前我有这个:
{
"id": "1234"
"elements": [
{
"fee": "blah",
"fi": "blahblah",
"fo": "blahblahblah",
"fum": "blahblahblahblah"
}
]
}
我希望将其更改为:
{
"id": "1234"
"elements": {
"fee": "blah",
"fi": "blahblah",
"fo": "blahblahblah",
"fum": "blahblahblahblah"
}
}
我得到的JSON数组中只有一个元素,所以我只想弄清楚用javascript实现上述目标的最佳方法是什么?
目前我这样做,但我很好奇,如果这是最好的选择。
for (var i = obj.elements.length - 1; i >= 0; i--) {
obj.element = obj.elements[i];
}
答案 0 :(得分:6)
你的代码毫无意义。如果数组中有两个元素,第二个元素会破坏第一个元素。
如果确实只有一个项目,则根本不需要循环。只需使用
obj.element = obj.element[0];