使用以下json:
{
"elements": [
{
"ids": [
{
"id": "A"
},
{
"id": "B"
}
],
"value": "one"
},
{
"ids": [
{
"id": "C"
},
{
"id": "D"
}
],
"value": "two"
}
]
}
询问 id A时返回值1的 jsonpath 是什么?
根据https://stackoverflow.com/a/47576707我可以检索包含A的ids元素:
$.elements.*.ids[?(@.id=='A')]
或者$..ids[?(@.id=='A')]
结果:
[
{
"id" : "A"
}
]
但我想访问其兄弟 ( "value": "one"
) 的值。
提前致谢!