javascript - 解析 JSON 的有效方法

标签 javascript json

对不起,大家,这是一个简单的问题,但我关心的是性能影响(javascript): 我有一个 JSON 查询结果:

[{'name': 'a'}, {'name': 'b'}]

为了准备另一个查询,我需要将其操作为以下内容:

['a', 'b']

最有效的方法是什么? 是通过原生 JSON 库还是通过简单的 JSON/字符串解析?

谢谢

最佳答案

使用forEach :

var j = [{"name": "a"}, {"name": "b"}];
var k = [];

j.forEach(function (value) {
    k.push(value.name);
});

console.log(k); // Outputs ["a", "b"]

使用map :

var j = [{"name": "a"}, {"name": "b"}];

var k = j.map(function(v) {

    return v.name;
});

console.log(k); // Outputs ["a", "b"]

关于javascript - 解析 JSON 的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347315/

相关文章:

javascript - JS : How to make an XMLHttpRequest on Wikidata?

javascript - 如何使用 Jasmine/Karma 测试对 DOM 元素的修改?

javascript - 这个 JS 函数如何在不调用数组的情况下从数组中提取项目?

javascript - Vaadin JavaScript API 集成

c# - 用空字符串替换json字符串中的双引号

java - Struts2 在带有 &quote 的 jsp 文件上显示 json 数据

javascript - 如何将Javascript的数学函数转换为数学方程?

javascript - 将变量传递给静态谷歌图像映射

c++ - 使用 boost/property_tree 从具有多个元素/数组/子数组 C++ 的 json 文件中获取值

javascript - 将数组值分配给顶级对象 javascript