骡子 |数据编织 |合并/连接 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 "")))

此脚本假定所有元素都具有相同的字段。