[英]How to change JSON format?
我想将以下 JSON 数据更改为预期格式。
JSON 数据:
[
{
"A": {
"X": "P"
},
"B": {
"X": "Q"
},
"C": {
"X": "R"
}
}
]
预期格式:
[
{
"A": "P",
"B": "Q",
"C": "R"
}
]
提前致谢。 :)
试试这个。 您可以获取每个项目的键,然后映射到相应的对象结构。
const json = [ { "A":{ "X":"P" }, "B":{ "X":"Q" }, "C":{ "X":"R" } } ]; const expectedJSON = json.map(item => { const obj = {}; Object.keys(item).forEach(key => obj[key] = item[key].X); return obj; }) console.log(expectedJSON);
如果每个对象的X
属性具有不同的名称,您可以使用此方法。
const json = { "A": { "X": "P" }, "B": { "X": "Q" }, "C": { "X": "R" } }; for (let prop in json) { for (let item in json[prop]) { json[prop] = json[prop][item]; } } console.log(json);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.