【问题标题】:how to remove specific fields from List maps using dataweave mule如何使用 dataweave mule 从列表地图中删除特定字段
【发布时间】: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


    【解决方案1】:
    %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" 
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多