首页 > 解决方案 > 按 JSONPath 中键的值过滤 json

问题描述

我有这个json:

{
  "paths": {
      "foo": {
          "key": 1
      },
      "bar": {
          "key": 2
      }
  }
}

我想JSONPath用它的名字(“foo”)来查找元素“foo”

我尝试了类似$.paths.*.[?(~=='foo')]但它似乎不起作用(我检查了https://jsonpath.com

标签: jsonpath

解决方案


如果您需要按名称查找元素,则此表达式

$.paths.foo

输出

[
    {
        "key": 1
    }
]

推荐阅读