具有深层过滤器的 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)]

应该做。