Mule数据编织转换

时间:2019-10-07 09:49:25

标签: mule dataweave

我在json下面有我的输入有效负载,我想在groupname为b的地方获取groupvalue。如何在dataweave中做到这一点?

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

1 个答案:

答案 0 :(得分:2)

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

%dw 2.0
output application/json
---
(payload filter ($.groupName == "b") map ( $.groupvalue)) [0]

使用您的输入,我得到以下输出:

"7890"