2

私は Apigee を初めて使用します。json データの子から値を抽出するクエリを試しましたが、json データから親要素を取得する必要があります。

JSONはここにあります:

{ "Booksstall": [
        { "serialId": "10123456",
            "Name": "magic"
            "books": [
                { "Order": 3,
                    "Name": "Supermax"
                }
            ],
            "NormalserialIds": [
                {"serialId": "1234556",
                    "Status": "InStock",
                    "books": [
                        {"type": "400001623",
                            "Code": "PATR"
                        }
                    ]
                },
                {"serialId": "789101",
                    "Status": "OutoffStock",
                    "books": [
                        {"type": "400001623",
                            "Code": "NFES"
                        }
                    ]
                }
            ]
        }
    ]
}

オンライン json バリデーターでこのクエリを試しましたが、置換を行って Apigee 抽出変数ポリシーで同じことを試した場合、値が返されません。

$.Booksstall[?(@.NormalserialIds[0].serialId=="1234556")].serialId

上記のクエリ結果は 10123456 です。

これを試す方法を提案してください。

4

1 に答える 1