【发布时间】:2018-02-01 09:59:34
【问题描述】:
如何在不迭代数组的情况下使用 dataweave 从数组映射中删除特定字段
输入:
[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]
我想从数组中删除 c 和 d 字段(c 和 d 值是动态的)
输出:
[{a:1,b:2},{a:5,b:6}]
我们如何在数据编织中做到这一点
【问题讨论】:
标签: mule mule-studio mule-component mule-el mule-esb
如何在不迭代数组的情况下使用 dataweave 从数组映射中删除特定字段
输入:
[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]
我想从数组中删除 c 和 d 字段(c 和 d 值是动态的)
输出:
[{a:1,b:2},{a:5,b:6}]
我们如何在数据编织中做到这一点
【问题讨论】:
标签: mule mule-studio mule-component mule-el mule-esb
%dw 1.0
%output application/json
---
[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}] map
$ - "c" - "d"
我使用了您的内联输入,因此它可以轻松运行。添加到流时,将其替换为“有效负载”。
【讨论】:
减号和地图的组合是正确的方法。 Map 运算符确实会遍历数组。
【讨论】: