Mule数据编织变换

Mule数据编织变换,mule,dataweave,Mule,Dataweave,我有下面的json作为我的输入负载,我想获取groupvalue,其中groupname是b。如何在dataweave中实现这一点 [ { "groupName": "a", "groupvalue": "1234" }, { "groupName": "b", "groupvalue": "7890" } ] 如果您完全确定数组中只有一个groupName等于“b”的元素: 通过您的输入,我得到以下输出: "7890" 嗨,我运行相同的程序时

我有下面的json作为我的输入负载,我想获取groupvalue,其中groupname是b。如何在dataweave中实现这一点

[
  {
    "groupName": "a",
    "groupvalue": "1234"
  },
  {
    "groupName": "b",
    "groupvalue": "7890"
  }
]

如果您完全确定数组中只有一个groupName等于“b”的元素:

通过您的输入,我得到以下输出:

"7890"

嗨,我运行相同的程序时出错了。消息:“您使用以下参数调用函数‘filter’:1:String(”作为字符串{编码:“UTF-8”,mediaType:“application/json;charset=UTF-8”…)2:function(($:Any,$:Any)->??)但它需要以下类型的参数:1:Array 2:function在您的示例中,它似乎接收到一个空字符串作为有效负载,而不是数组(…“”作为字符串…)。你是如何测试它的?是的,我遇到了问题,有效负载为空,因此失败。有一个csv文件具有一些名称-值对。我想根据名称获取值。你能帮我解决这个问题吗。请为csv问题打开一个新问题并提供详细信息。
"7890"