如何使用dataweave从Array数据中删除特定字段而不迭代数组
输入:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:
Property or field 'pedido' cannot be found on object of type 'com.ledolate.sys.model.Pedido' - maybe not public?
我想从数组中删除c和d字段(c和d值是动态的)
输出:
[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]
我们如何在数据编织中完成
答案 0 :(得分: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"
我使用你的内联输入,因此它可以轻松运行。添加到流时,将其替换为“payload”。
答案 1 :(得分:0)
减号和地图的组合是正确的操作方法。 Map运算符会遍历数组。