我们说我有以下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"}]
答案 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 }));