【问题标题】:Mule | Data weave | Merge / Concat two objects in json骡子 |数据编织 |合并/连接json中的两个对象
【发布时间】:2021-12-23 07:17:57
【问题描述】:

我正在处理一种情况,我期望通过提供输入来获得以下输出。

输入:

[{
"Name": "", 
"Age": 30,
"Color": "", 
"Height": ""    
},
{
"Name": "", 
"Age": "",
"Color": "", 
"Height": 5.6
}
]

输出:

{Name: "", 
Age: 30,
Color: "", 
Height: 5.6
}

【问题讨论】:

  • 这个问题非常开放。考虑到您拥有的输入,您能否将范围缩小到存在哪些输入变化,以及您根据什么逻辑/规则得出输出?

标签: mule dataweave mulesoft mule4


【解决方案1】:

这解决了你的情况,但它可能不适用于更复杂的结构:

%dw 2.0
output application/json
---
payload reduce ((item, acc={}) -> item mapObject (($$): $ ++ (acc[$$] default "")))

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多