繁体   English   中英

如何更改 JSON 格式?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM