【发布时间】:2022-01-02 04:52:37
【问题描述】:
使用以下json:
{
"elements": [
{
"ids": [
{
"id": "A",
},
{
"id": "B",
}
],
"value": "one"
},
{
"ids": [
{
"id": "D",
},
{
"id": "E",
}
],
"value": "two"
}
]
}
当请求 id A 时返回值 one 的 jsonpath 是什么?
根据https://stackoverflow.com/a/47576707,我可以检索包含 A 的 ids 元素:
$.elements.*.ids[?(@.id=='A')] 或 $..ids[?(@.id=='A')]
结果:
[
{
"id" : "A"
}
]
但我想访问其兄弟 ("value": "one") 的值。
提前致谢!
【问题讨论】: