Запитання з тегом «jq»

Запитання про інструмент обробки JSON командного рядка jq.


1
Як prettyprint json за допомогою jq автономного?
В даний час, коли я хочу сильно роздрукувати файл json за допомогою jq , я використовую: cat file.json | grep jq . І все-таки я очікував jqби прийняти ім'я файлу як аргумент без необхідності відновлювати cat. На сторінці чоловіка написано: jq [параметри ...] фільтр [файли ...] ... За замовчуванням jq …

2
Як перетворити вбудовану (цитовану) рядок json в json
Мені знайомий "jq" для розбору json. Я працюю з однією службою, яка виробляє json відповідь, де одним із властивостей є сам рядок json. Як перетворити вказане значення у дійсну рядок json, щоб потім обробити його jq? Наприклад, якщо я просто переглядаю звичайний симпатичний json з "jq.", Ось короткий уривок виводу: …
22 json  jq 

4
Масив JSON для баш змінних за допомогою jq
У мене такий масив JSON: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Я хочу переглядати цей масив за допомогою jq, щоб я міг встановити ключ кожного елемента як ім'я змінної та значення як його значення. Приклад: URL = "example.com" AUTHOR = "Джон Доу" СТВОРЕНО = …
19 bash  jq 

3
Встановлення виходу jq на змінну Bash
Я використовую curl, щоб повернути JSON із спокою api таким чином: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' що виробляє потрібне мені значення. Однак; коли я змінюю наведений вище код, щоб виглядати так: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') …
18 bash  curl  json  jq 

2
jq ключ друку та значення для всіх у під об’єкті
Я знайшов цей Q / A з рішенням, щоб надрукувати всі ключі в об'єкті: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' У моєму випадку я хочу виконати вищезазначене, але на під-об'єкті: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' Який для цього правильний синтаксис?
13 json  jq 

2
Використання jq в ланцюзі трубопроводів не дає виходу
Проблема jqнеобхідності явного фільтра під час перенаправлення виводу обговорюється в усьому Інтернеті. Але я не в змозі перенаправити вихід, якщо він jqє частиною ланцюга труб, навіть коли використовується явний фільтр. Поміркуйте: touch in.txt tail -f in.txt | jq '.f1' # in a different terminal: echo '{"f1":1,"f2":2}' >> in.txt echo '{"f1":3,"f2":2}' …

4
Оберніть усі цифри в JSON лапками
Є дані JSON, які містять деякі числові значення. Як перетворити всі числові числа в рядки? (обгортати цитатами) Приклад: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } повинні стати { "id":"1", "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":"1000", "pndNumber":"20000", "zoneNumber":"4" }
11 shell  json  jq 

5
awk / sed / perl один вкладиш + як друкувати лише рядки властивостей з файлу json
як друкувати лише рядки властивостей з файлу json приклад файлу json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific …
10 awk  sed  perl  json  jq 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.