Слияние массивов в объекте - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть объект, который представляет собой просто набор произвольных ключей с каждым массивом:

{
  "foo": [
    "hello",
    "world"
  ],
  "bar": [
    "foobar"
  ]
}

Как я могу вернуть объединенные массивы в этом объекте.Ожидаемый результат будет:

[
  "hello",
  "world",
  "foobar"
]

Ответы [ 2 ]

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

Немного обобщая:

jq '[..|scalars]' input.json
0 голосов
/ 04 декабря 2018

Создайте список значений и объедините элементы в этом списке:

[.[]] | add

Создайте список каждого элемента в каждом массиве:

[.[][]]

Я бы предпочелпервый, так как он легче разбирается в моей голове.

...