我在json下面有我的输入有效负载,我想在groupname为b的地方获取groupvalue。如何在dataweave中做到这一点?
[
{
"groupName": "a",
"groupvalue": "1234"
},
{
"groupName": "b",
"groupvalue": "7890"
}
]
答案 0 :(得分:2)
如果您完全确定数组中只有一个元素的groupName等于“ b”:
%dw 2.0
output application/json
---
(payload filter ($.groupName == "b") map ( $.groupvalue)) [0]
使用您的输入,我得到以下输出:
"7890"