次のような JSON リクエスト ペイロードがあるとします。
{
"workflow": {
"approvalStore": {
"sessionInfo": {
"user": "baduser"
},
"guardType": "Transaction"
}
}
}
user
viaの値を取得します
def user = req.get("workflow").get("approvalStore").get("sessionInfo").get("user")
approvalList
今、私はとして保存しlist
、呼び出し元に返すRestResponseを取得し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
理想的な要求出力 -