给出以下JSON数组
[
{
"id":1,
"list":[
{"id":1,"type":{"ref":1,"tema":3}},
{"id":2,"type":{"ref":1,"tema":6}}
]
},...
]
使用jsonPath表达式,如何获取type.ref == 1的所有列表元素? 我在Google找到的所有示例中都找不到包含2个级别的过滤器。
答案 0 :(得分:3)
我想这个
$..list[?(@.type.ref == 1)]
或
$..list..type[?(@.ref == 1)]
应该这样做。