对象我有如下深层嵌套JSON结构:阵列的JavaScript从JSON
[
{
"ATA": "49",
"Description": "APU",
"MSI": "",
"Level":"1",
"ChildNodes": {
"Nodes": [
{
"ATA": "49-10",
"Description": "Power Plant",
"MSI": "",
"Level":"2",
"ChildNodes": {
"Nodes": [
{
"ATA": "49-13",
"Description": "APU Mounts",
"MSI": "Yes",
"Level":"3",
"ChildNodes": {
"Nodes": [
{
"ATA": "49-13-01",
"Description": "APU Gearbox Mount Bracket",
"MSI": "Yes",
"Level":"4"
}]
}
}
]
}
}
]
}
}
]
我试图下面转换成以下形式的阵列,用于该数据的更容易的加工中,以显示表格格式:
[{ATA:"49",Description:"APU",MSI:""},{ATA:"49-10",Description:"PowerPlant",MSI:""}]...
我已经尝试了很多办法,虽然我可以得到所有的键/值对,我无法弄清楚如何做到这一点。我无法更改JSON,因为所有子节点都有依赖关系。有任何想法吗?
编辑:我试过以下解决方案获取所有键/值对:Traverse all the Nodes of a JSON Object Tree with JavaScript但我无法找出何时开始一个新的对象。
[你尝试过什么(http://whathaveyoutried.com),同时试图解决问题了吗? – zzzzBov
@zzzzBov更新了问题。 – Akhoy