-1
我正在使用JavaScript,並且嵌套了從MongoDB獲取的json對象。將嵌套的JSON轉換爲平JSON
"abc": [
{
"a": "01AABCE2207R1Z5",
"b": "Y",
"c": [
{
"ca": "A",
"cb": "AflJufPlFStqKBZ",
"cc": "S008400"
},
{
"cx": "A",
"cy": "AflJufPlFStqKBZ",
"cz": "S008400"
}
]
},
{
"a": "01AABCE2207R1Z5",
"b": "Y",
"c": [
{
"ca": "A",
"cb": "AflJufPlFStqKBZ",
"cc": "S008400"
},
{
"cx": "A",
"cy": "AflJufPlFStqKBZ",
"cz": "S008400"
}
]
}
]
上面的模式有固定的字段將不會有架構的變化。
現在我想把它作爲扁平的json數組對象,結果應該是這樣的。如果c
有多個JSON對象的,應該創建一個新的JSON對象具有相同a
,b
值
[{
"a": "01AABCE2207R1Z5",
"b": "Y",
"ca": "A",
"cb": "AflJufPlFStqKBZ",
"cc": "S008400"
},
{
"a": "01AABCE2207R1Z5",
"b": "Y",
"cx": "A",
"cy": "AflJufPlFStqKBZ",
"cz": "S008400"
},
{
"a": "01AABCE2207R1Z5",
"b": "Y",
"ca": "A",
"cb": "AflJufPlFStqKBZ",
"cc": "S008400"
},
{
"a": "01AABCE2207R1Z5",
"b": "Y",
"cx": "A",
"cy": "AflJufPlFStqKBZ",
"cz": "S008400"
}
]
所以,我想知道的快速和簡單的步驟,使之平整。 請讓我知道解決這個問題的過程和方法。
謝謝
這很容易做...您嘗試了什麼? –
你甚至沒有用這種語言來標記這種語言......你至少應該有一種方法讓你自己向我們展示。 – CBroe
嘗試https://www.npmjs.com/package/flat – Igor