Массив в строки jq
Raw вывод (-r) для скриптов; одно значение на строку
cat data.json | jq -r '.items[].metadata.name'
more jq
all 17 commands →
Объединить два JSON объекта
jq -s '.[0] * .[1]' base.json override.json
Выбрать непустые поля
jq '[.[] | select(.value != null)]' data.json
Группировать по полю
jq 'group_by(.status) | map({status: .[0].status, count: length})' data.json
Уплостить вложенный массив
jq 'flatten(1)' nested.json
Массив в объект (by key)
jq 'INDEX(.[]; .id)' items.json