【发布时间】:2023-01-25 22:45:10
【问题描述】:
我有一个包含对象数组的输入负载,我需要在其中 group-by身份证钥匙并根据 id-key 形成 2 个对象数组。请参阅下面的详细信息。
输入载荷:
{
"id": {
"header_id": "460",
"id-branch": {
"branch-name": "genaral motors",
"req-name": "genaral motors",
"id-key": "0791",
"id-lines": {
"id-key": "0791",
"productId": "463"
}
},
"id-branch": {
"branch-name": "genaral motors",
"req-name": "genaral motors",
"id-key": "9692",
"id-lines": {
"id-key": "9692",
"productId": "464"
},
"id-lines": {
"id-key": "9692",
"productId": "465"
}
}
}
}
期望的输出:
[
{
"branch-name": "genaral motors",
"req-name": "genaral motors",
"type": "dhl",
"lines-ids": "swr",
"lines": [
{
"productId": "463"
}
]
},
{
"branch-name": "genaral motors",
"req-name": "genaral motors",
"type": "dhl",
"lines-ids": "swr",
"lines": [
{
"productId": "464"
},
{
"productId": "465"
}
]
}
]
必须将输出生成为对象数组,该对象组产品编号它们在相同的 id-key 下。
【问题讨论】:
标签: mule dataweave mulesoft mule4