仅显示JSON文件的一部分

时间:2016-07-18 20:12:10

标签: javascript json

我们说我有以下JSON ......

var json = [{"Name":" Jim", "ID":"23", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}]

我如何仅在更新的JSON中显示pro Name?例如,我希望将JSON文件转换为:

var json2 = [{"Name":" Jim"},{"Name":" Bob"}]

3 个答案:

答案 0 :(得分:0)

var json2 = json.map(function(obj) {
  return {
    Name: obj.Name
  }
});

如果您在具有lambdas的环境(例如TypeScript)中编写它,那么可以在一行中完成。

答案 1 :(得分:0)

从每个对象中获取名称并返回一个名称数组

json.map((obj) => (obj.name)) // = ["Bob", "Tom", "Jerry"]

从每个对象中获取名称,并返回具有名称键和值

的对象数组
json.map((obj) => ({name: obj.name})) // = [{name: "Bob"}, {name: "Tom"}, {name: "Jerry"}]

价:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

答案 2 :(得分:0)

let obj = json.map(({ Name }) => ({ Name }));

JS Bin