我有一个json数组。我需要带这个:
[
{"id": ["1"],
"title": ["hello"],
"start": ["2016-05-20"],
"end": ["2016-05-25"],
}
]
对此:
[
{"id": "1",
"title: "hello",
"start": "2016-05-20",
"end": "2016-05-25",
}
]
怎么做?
最佳答案
您可以使用Array#forEach()
循环并为所有属性分配第一个元素。
var array = [{ "id": ["1"], "title": ["hello"], "start": ["2016-05-20"], "end": ["2016-05-25"], }];
array.forEach(function (a) {
Object.keys(a).forEach(function (k) {
a[k] = a[k][0];
});
});
console.log(array);
关于javascript - 如何将JSON数组转换为JSON对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37439942/