我是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。
请建议我该怎么做。