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

jq - подобный sed инструмент для данных JSON - вы можете использовать его для нарезки, фильтрации, сопоставления и преобразования структурированных данных с той же легкостью, с которой sed, awk, grep и другие позволяют вам играть с текстом.

2
Как фильтровать массив объектов на основе значений во внутреннем массиве с помощью jq?
Учитывая этот вклад: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] Я пытаюсь создать фильтр с jq, который возвращает все объекты с Ids, …
240 arrays  json  select  jq  negation 

7
Использование jq для последовательного анализа и отображения нескольких полей в json
У меня есть этот Json { "users": [ { "first": "Stevie", "last": "Wonder" }, { "first": "Michael", "last": "Jackson" } ] } Используя jq я хотел бы отображать имя и фамилию последовательно. Вот так - Stevie Wonder Michael Jackson Вот как далеко я продвинулся - jq '.users[].first, .users[].last' Но это …
237 json  jq 

3
Выберите объекты на основе значения переменной в объекте, используя jq
У меня есть следующий файл JSON: { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } Я использую jq и хочу получить элементы «name» для объектов, где «location» - «Stockholm». Я знаю, что могу получить все имена …
236 json  bash  jq 

2
Как использовать `jq` в конвейере оболочки?
Кажется, я не могу jqвести себя «нормально» в конвейере оболочки. Например: $ curl -s https://api.github.com/users/octocat/repos | jq | cat приводит к jqпростой распечатке текста справки *. То же самое происходит, если я пытаюсь перенаправить jqвывод в файл: $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json Является ли jqнамеренно выручать , …
198 shell  pipe  jq 


7
Как получить имена ключей из JSON с помощью jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Приведенная выше команда выводит только значения, указанные ниже: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Как я могу получить имена клавиш, как показано ниже: email versionID context date versionName
131 json  shell  unix  key  jq 

6
Как объединить 2 объекта JSON из 2 файлов с помощью jq?
Я использую инструменты jq (jq-json-processor) в сценарии оболочки для анализа json. У меня есть 2 файла json и я хочу объединить их в один уникальный файл Вот содержимое файлов: file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" …
124 json  shell  command-line  jq 

1
JQ: Выберите несколько условий
У меня есть json, и на данный момент я использую select, чтобы получить только данные, соответствующие одному условию, мне нужно фильтровать на основе большего количества условий. Например: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Как я могу это сделать?
116 json  jq 

8
Передача переменной bash в jq
Я написал сценарий для извлечения определенного значения file.json. Это сработает select, если я предоставлю значение jq , но переменная не работает (или я не знаю, как ее использовать). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** …

3
Как обновить отдельное значение в документе json с помощью jq?
Прошу прощения, если я пропустил что-то очень очевидное; Я только что нашел jqи пытаюсь использовать его для обновления одного значения JSON, не затрагивая окружающие данные. Я хотел бы передать curlрезультат jq, обновить значение и передать обновленный JSON в файл curl -X PUT. Что-то вроде curl http://example.com/shipping.json | jq '.' field: …
107 json  jq 

5
Как преобразовать произвольный простой JSON в CSV с помощью jq?
Как с помощью jq преобразовать произвольную JSON-кодировку массива мелких объектов в CSV? На этом сайте есть множество вопросов и ответов, которые охватывают определенные модели данных, которые жестко кодируют поля, но ответы на этот вопрос должны работать с любым JSON, с единственным ограничением, что это массив объектов со скалярными свойствами (без …
106 json  csv  jq 

4
Как выбрать несколько полей в jq
Мой входной файл выглядит примерно так: { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } Я могу получить все имена для входа с помощью этого: cat members | jq '.[].login' но мне не удалось взломать синтаксис, чтобы получить и логин, и идентификатор?
97 jq 

2
Используйте jq для анализа строки JSON
Я пытаюсь jqразобрать структуру JSON, например: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } То есть элемент в JSON - это строка с экранированным json. Итак, у меня есть что-то вроде $ jq [.c] myFile.json | jq [.id] Но это сбой с jq: error: Cannot index …
87 json  string  sed  escaping  jq 

1
jq Условный вывод
Я использую jq для игры с json. Интересно, как в этом условно что-то напечатать. Скажем, я заинтересован в телефонной беседе geo. Я использовал следующую команду и выяснить , есть только один вход которого geoявляется null: % cat all.json | jq '.geo != null' | sort | uniq -c 1 false …
84 json  command-line  jq 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.