Json 过滤同级节点上的数据

Gic*_*ico 4 json jsonpath

我是 JSONPath 的新手,任何帮助表示赞赏。我正在尝试根据其同级值过滤数据。

我的 JSON 示例:

[

  {
  "id": "10300",
  "name": "NAME1"
  },
  {
  "id": "10500",
  "name": "NAME2"
  }
 ]
Run Code Online (Sandbox Code Playgroud)

我想通过名称查询 id。我试过这样的事情,但没有运气:

$..id[?(@name=='NAME1')]
Run Code Online (Sandbox Code Playgroud)

我确定我错过了一些微不足道的东西。

Gic*_*ico 13

毕竟我自己找到了解决方案。

$..[?(@.name == 'NAME1')].id
Run Code Online (Sandbox Code Playgroud)