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

MuleSoft DataWeave实现嵌套数组扁平化至父级同层级咨询

MuleSoft 嵌套JSON展开转指定CSV操作步骤

你可以直接通过Mule内置的DataWeave转换能力实现需求,不需要额外引入第三方组件,操作流程如下:

  • 在你的Mule流中接收输入JSON数据后,添加Transform Message组件
  • 在Transform Message组件的编辑区写入以下DataWeave 2.0脚本:
%dw 2.0
// 配置输出为CSV格式,自动生成表头、所有值自动加双引号
output application/csv header = true, quoteValues = true
---
// 遍历两层嵌套数组,展开后拼接父层级字段
payload.topic flatMap (topicItem) -> 
    topicItem.quality map (qualityItem) -> {
        number: payload.number,
        fruit: topicItem.fruit,
        colour: topicItem.colour,
        date: qualityItem.date,
        feedback_in: qualityItem.in.feedback,
        qty_in: qualityItem.in.qty,
        feedback_out: qualityItem.out.feedback,
        qty_out: qualityItem.out.qty
    }
  • 配置Transform组件的输出为你需要的CSV文件/接口响应即可,生成的内容和你要求的格式完全一致。

说明:脚本默认支持topic数组包含多个元素、quality数组包含多条记录的场景,会自动展开所有嵌套结构生成对应行,无需修改逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:36:04