假设我有一个 JSON 请求有效负载,例如
{
"workflow": {
"approvalStore": {
"sessionInfo": {
"user": "baduser"
},
"guardType": "Transaction"
}
}
}
我得到了user
via
def user = req.get("workflow").get("approvalStore").get("sessionInfo").get("user")
现在,我得到了一个 RestResponse approvalList
,我将其存储为list
并返回给调用者 as return approvalList.json as JSON
。到目前为止一切顺利。
假设响应 ( approvalList.json
) 如下所示 JSONArray -
[
{
"objId": "abc2",
"maker": "baduser"
},
{
"objId": "abc1",
"maker": "baduser"
},
{
"objId": "abc4",
"maker": "gooduser"
}
]
问题:如何过滤approvalList.json,使其不包含具有的条目(对象)"maker": "baduser"
?传递给的值maker
本质上应该是user
我之前得到的变量。
理想的所需输出 -