0

次のような JSON リクエスト ペイロードがあるとします。

{
    "workflow": {
        "approvalStore": {
            "sessionInfo": {
                "user": "baduser"
            },
            "guardType": "Transaction"
        }
    }
}

userviaの値を取得します

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

理想的な要求出力 -

ここに画像の説明を入力

4

2 に答える 2