我在单个对象中有一个 json 格式的数据:
var a = {
"1": "alpha",
"2": "beta",
"3": "ceta"
}
我想把它转换成下面的格式:
var b = [
{id: 1, label: "alpha"},
{id: 2, label: "beta"},
{id: 3, label: "ceta"}
];
有人可以建议一种方法吗?
最佳答案
你可以试试看
var a = {
"1": "alpha",
"2": "beta",
"3": "ceta"
}
var b = [];
for (var key in a) {
if (a.hasOwnProperty(key)) {
b.push({
"id": key,
"label": a[key]
});
}
}
console.dir(b);
请注意 - 您需要更新您的对象 a
- 缺少逗号
关于javascript - 数据格式从单个对象到键值对对象数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553850/