如何使用dataweave mule从地图中删除特定字段

如何使用dataweave mule从地图中删除特定字段,mule,mule-studio,mule-component,mule-el,mule-esb,Mule,Mule Studio,Mule Component,Mule El,Mule Esb,如何使用dataweave从地图中删除特定字段 输入: { 答:1,, b:2, c:3, d:4 } 我想删除c和d字段(c和d值是动态的)并仅显示 输出 { 答:1,, b:2 } 我们如何在数据编织中做到这一点根据,您可以从对象中删除字段。尝试使用以下方法: %dw 1.0 %输出应用程序/json --- 有效载荷-“c”-“d”根据,可以从对象中删除字段。尝试使用以下方法: %dw 1.0 %输出应用程序/json --- 有效载荷-“c”-“d”下面的代码工作正常: %dw 2.

如何使用dataweave从地图中删除特定字段

输入:

{ 答:1,, b:2, c:3, d:4 }

我想删除c和d字段(c和d值是动态的)并仅显示 输出

{ 答:1,, b:2 }

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

根据,您可以从对象中删除字段。尝试使用以下方法:

%dw 1.0
%输出应用程序/json
---
有效载荷-“c”-“d”
根据,可以从对象中删除字段。尝试使用以下方法:

%dw 1.0
%输出应用程序/json
---
有效载荷-“c”-“d”
下面的代码工作正常:

%dw 2.0
var arr=["c","d"]
output application/json
---
payload filterObject ((value, key, index) -> !(arr contains  (key) as String))
您可以在变量“arr”中添加/删除要排除的键。

下面的代码可以正常工作:

%dw 2.0
var arr=["c","d"]
output application/json
---
payload filterObject ((value, key, index) -> !(arr contains  (key) as String))

您可以在变量“arr”中添加/删除要排除的键。

我想从数组[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]中删除。我们如何实现这个输出应该是[{a:1,b:2},{a:5,b:6}]在不重复列表的情况下,请接受这个答案,如果它是正确的,然后用下一个问题创建一个新的答案。我想从数组中删除[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]。我们如何实现这个输出应该是[{a:1,b:2},{a:5,b:6}]在不重复列表的情况下,如果答案正确,请接受此答案,并在下一个问题中创建一个新答案。