具有深层过滤器的 JSONPath 表达式
JSONPath Expression with deep filter
给定以下JSON数组
[
{
"id":1,
"list":[
{"id":1,"type":{"ref":1,"tema":3}},
{"id":2,"type":{"ref":1,"tema":6}}
]
},...
]
使用 jsonPath 表达式,如何获取所有 type.ref==1 的列表元素?
在 Google.
中找到的所有示例中,我都找不到具有 2 个级别的过滤器
我觉得这个
$..list[?(@.type.ref == 1)]
或者那个
$..list..type[?(@.ref == 1)]
应该做。
给定以下JSON数组
[
{
"id":1,
"list":[
{"id":1,"type":{"ref":1,"tema":3}},
{"id":2,"type":{"ref":1,"tema":6}}
]
},...
]
使用 jsonPath 表达式,如何获取所有 type.ref==1 的列表元素? 在 Google.
中找到的所有示例中,我都找不到具有 2 个级别的过滤器我觉得这个
$..list[?(@.type.ref == 1)]
或者那个
$..list..type[?(@.ref == 1)]
应该做。