javascript - 如何将 JSON 字典转换为值列表?

标签 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中如何使用相机作为纹理图像

javascript - 我可以获取闭包中变量的更新值吗?

python - 使用 Python 使用特定关键字解析 JSON

javascript - 使用 jQuery 消费 JSON

javascript - 从本地主机获取 json 数据以在 D3 中使用

java - 如何在java中使用JSonPath删除json键值

javascript - 在javascript中迭代数组时,for循环和for..in循环之间的性能差异?