我是 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。
请建议我该如何尝试。