0

如何在不迭代数组的情况下使用 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}]

我们如何在数据编织中做到这一点

4

2 回答 2

0
%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" 

我使用了您的内联输入,因此它可以轻松运行。添加到流时,将其替换为“有效负载”。

于 2018-02-02T04:09:05.297 回答
0

减号和地图的组合是正确的方法。Map 运算符确实遍历数组。

于 2018-02-24T07:39:39.297 回答