Получить все значения и вложенные значения, которые соответствуют имени ключа - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть некоторые данные, которые выглядят следующим образом:

{
  "hello": {
     "foo": "x",
     "y": "z"
  },
  "foo": "a",
  "bar": {
    {
      "foo": "b"
    }
  }
}

Как получить все значения с ключом foo, где бы они ни находились?

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете искать, используя рекурсивно приличное

Решение

jq '..|.foo?'

Демо

https://jqplay.org/s/Xp64LfJFBc

Документация

https://stedolan.github.io/jq/manual/#RecursiveDescent:..

...