You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DataWeave中合并flatten函数结果以重组数据结构?

DataWeave实现数组内对象合并方案

针对你给出的Payload,要把数组中多个独立的单键对象合并成一个完整对象并封装回数组,可以使用DataWeave的reduce函数结合对象合并操作实现,具体代码如下:

%dw 2.0
output application/json
---
[payload reduce ((item, accumulator = {}) -> accumulator ++ item)]

代码说明:

  • reduce函数遍历输入数组payload,以空对象{}作为初始累加器
  • 每次迭代通过++操作符,将当前遍历到的对象item与累加器对象合并
  • 最后把合并完成的单个对象包裹在数组中,即可得到目标输出格式

将你提供的输入Payload代入上述代码,就能生成期望的结果。

内容的提问来源于stack exchange,提问作者confusedstudent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:39:59