【发布时间】:2020-06-04 07:30:35
【问题描述】:
假设我有一个 JSON 请求负载,例如
{
"workflow": {
"approvalStore": {
"sessionInfo": {
"user": "baduser"
},
"guardType": "Transaction"
}
}
}
我通过
得到user的值
def user = req.get("workflow").get("approvalStore").get("sessionInfo").get("user")
现在,我得到了一个 RestResponse approvalList,我将其存储为 list 并以 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 变量。
理想所需的输出 -
【问题讨论】:
-
请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们对其进行改进。
标签: json grails groovy hashmap jsonslurper