<分区>
我有以下 JSON 字符串:
{"Local People":{"label":"Local People","data":1},"Student":{"label":"Student","data":1}}
我想将其转换为以下内容:
[{
"label" : "Student",
"data" : 1
},
{
"label" : "Student",
"data" : 1
}]
我试过很多次,但都没有成功。请帮忙!
标签 javascript json
<分区>
我有以下 JSON 字符串:
{"Local People":{"label":"Local People","data":1},"Student":{"label":"Student","data":1}}
我想将其转换为以下内容:
[{
"label" : "Student",
"data" : 1
},
{
"label" : "Student",
"data" : 1
}]
我试过很多次,但都没有成功。请帮忙!
最佳答案
用 JSON.parse
解析字符串后,您可以获取对象的键并使用项目迭代新数组的属性。
var JSONstring='{ "Local People": { "label": "Local People", "data": 1 }, "Student": { "label": "Student", "data": 1 } }'
object = JSON.parse(JSONstring),
array = Object.keys(object).map(function(k) {
return object[k];
});
console.log(array);
关于javascript - 如何将 JSON 字典转换为值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37741578/
相关文章:
javascript - 如何在 Javascript 中执行 shell 命令
json - 使用 application/vnd 的 super 测试请求中的正文为空
javascript - 将对象插入数组会更改数组 Javascript 中的现有元素
javascript - Three.js中如何使用相机作为纹理图像
python - 使用 Python 使用特定关键字解析 JSON
javascript - 使用 jQuery 消费 JSON
javascript - 从本地主机获取 json 数据以在 D3 中使用