骡子 |数据编织 |合并/连接 json 中的两个对象
Mule | Data weave | Merge / Concat two objects in json
我正在处理一种情况,我希望通过提供输入得到以下输出。
输入:
[{
"Name": "",
"Age": 30,
"Color": "",
"Height": ""
},
{
"Name": "",
"Age": "",
"Color": "",
"Height": 5.6
}
]
输出:
{Name: "",
Age: 30,
Color: "",
Height: 5.6
}
这解决了你的问题,但它可能不适用于更复杂的结构:
%dw 2.0
output application/json
---
payload reduce ((item, acc={}) -> item mapObject (($$): $ ++ (acc[$$] default "")))
此脚本假定所有元素都具有相同的字段。
我正在处理一种情况,我希望通过提供输入得到以下输出。
输入:
[{
"Name": "",
"Age": 30,
"Color": "",
"Height": ""
},
{
"Name": "",
"Age": "",
"Color": "",
"Height": 5.6
}
]
输出:
{Name: "",
Age: 30,
Color: "",
Height: 5.6
}
这解决了你的问题,但它可能不适用于更复杂的结构:
%dw 2.0
output application/json
---
payload reduce ((item, acc={}) -> item mapObject (($$): $ ++ (acc[$$] default "")))
此脚本假定所有元素都具有相同的字段。