私は 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 です。
これを試す方法を提案してください。