Jsonpath - 在子级过滤以获取父属性

nva*_*iga 3 jsonpath

有没有办法通过过滤以下json中的“d”来提取“a”值?

[
  {
    "a":1,
    "b":{ "c":11,"d":12 }
  },

  {
    "a":2,
    "b":{ "c":21,"d":22}
  }
]
Run Code Online (Sandbox Code Playgroud)

小智 5

$..[?(@.b.d == 12)].a
Run Code Online (Sandbox Code Playgroud)

上面的表达式可以解决这个问题