【发布时间】:2019-07-25 03:58:40
【问题描述】:
我需要将一个包含子数组的对象的 json 数组转换为一个对象数组,每个子数组对象都有一个记录(对象)。
输入:
[
{
"recId": 1,
"Attrs": [
{
"color": "red",
"priority": 1
},
{
"color": "purple",
"priority": 2
}
]
},
{
"recId": 2,
"Attrs": [
{
"color": "gold",
"priority": 3
},
{
"color": "blue",
"priority": 2
}
]
},
{
"recId": 3,
"Attrs": null
}
]
期望的输出:
[
{
"recId": 1,
"color": "red",
"priority": 1
},
{
"recId": 1,
"color": "purple",
"priority": 2
},
{
"recId": 2,
"color": "gold",
"priority": 3
},
{
"recId": 2,
"color": "blue",
"priority": 2
}
]
我尝试了几种不同的方法,但均未成功。我在任何地方或文档中都找不到任何好的示例。我无法弄清楚如何捕获 recId 并使 Attrs 的每个对象成为单独的记录。
【问题讨论】:
标签: dataweave