Фильтр json по значению ключа в JSONPath - PullRequest
1 голос
/ 30 апреля 2020

У меня есть это json:

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

Я хотел бы использовать JSONPath, чтобы найти элемент "foo" по его имени ("foo")

I пробовал что-то вроде $.paths.*.[?(~=='foo')], но, похоже, не работает (я проверил на https://jsonpath.com)

1 Ответ

1 голос
/ 01 мая 2020

Если вам нужно найти элемент по его имени, это выражение

$.paths.foo

выводит

[
    {
        "key": 1
    }
]
...