Вопросы с тегом «jq»

6
Использование jq для извлечения значений и форматирования в CSV
У меня есть файл JSON ниже: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": …
58 bash  python  csv  json  jq 

1
Как распечатать json с помощью jq standalone?
В настоящее время, когда я хочу распечатать файл json с помощью jq , я использую: cat file.json | grep jq . Тем не менее, я бы ожидал, что jqимя файла будет приниматься в качестве аргумента, без необходимости отступать cat. Страница руководства говорит: jq [параметры ...] фильтр [файлы ...] ... По …

2
Как преобразовать встроенную (цитируемую) строку json в json
Я знаком с "JQ" для разбора JSON. Я работаю с одним сервисом, который выдает ответ json, где одно из свойств само является строкой json. Как мне преобразовать это значение в кавычках в допустимую строку json, чтобы потом обработать ее с помощью jq? Например, если я просто смотрю обычный печатный json …
22 json  jq 

4
JSON массив для bash переменных с использованием jq
У меня есть массив JSON, например, так: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Я пытаюсь перебрать этот массив с помощью jq, чтобы я мог установить ключ каждого элемента в качестве имени переменной и значение в качестве ее значения. Пример: URL = "example.com" AUTHOR = …
18 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') …
17 bash  curl  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}' …

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

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 one liner + как печатать только строки свойств из файла 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 

1
Сообщение об ошибке «Невозможно индексировать массив строкой« Заголовок »» при анализе данных JSON с помощью jq.
{ "content": [ { "Title": "abc", "brand": "xyz", "size": "5 g", "date": "2019-01-01", "details": { "Temperature": [ { "value": "90", "characteristics":"Normal" }, { "value":"100", "characteristics":"high" }, { "value":"80", "characteristics":"low" } ], "certifications": [ { "value": "based", "characteristics":"pass" }, { "value": "50", "characteristics":"failed" } ] }, "formats": { "city": "NYC", "id": …
9 jq 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.