-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