mule - 骡子 | 数据编织 | 合并/连接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 "")))
此脚本假定所有元素都具有相同的字段。
推荐阅读
- sharepoint - 如何禁用/隐藏将新文件上传到文档集后弹出的编辑表单(SP 2016)
- javascript - 如何在我在 javascript 中使用 DOM 创建的元素中使用 InnerHTML 添加内容
- c++ - 文件系统:错误无法删除:输入/输出错误
- java - MyBatis: IllegalArgumentException: Mapped Statements 集合不包含值
- python-3.x - Pandas Python groupby多列 - 根据具有特定值的第一列按第2列中的值对行进行排序
- python - 无法使用 plotly 创建 HTML 文件
- node.js - Discord.js 组件
- python - 在 wxPython 中使用 TextCtrl 对 StaticText 进行分组
- python - Keras/Tensorflow 的 CTC 损失;形状不可配置
- python - 我有一个将 .dav 文件发送到我的 ftp 的 DVR 如何在我的 wordpress 站点中将其转换为 mp4?