Pytania otagowane jako jq

Pytania dotyczące narzędzia do przetwarzania JSON w wierszu poleceń jq.

6
Używanie jq do wyodrębniania wartości i formatowania w CSV
Mam poniższy plik 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": "VALUE" }, …
58 bash  python  csv  json  jq 

1
Jak wydrukować json za pomocą JQ Standalone?
Obecnie, gdy chcę ładnie wydrukować plik json za pomocą jq , używam: cat file.json | grep jq . Spodziewałbym się jednak, że jqzaakceptuję nazwę pliku jako argument bez konieczności cofania się cat. Strona podręcznika mówi: jq [opcje ...] filtruj [pliki ...] ... Domyślnie jq odczytuje strumień obiektów JSON (oddzielonych spacjami) …

2
Jak przekonwertować osadzony (cytowany) ciąg json na json
Znam „jq” do parsowania Jsona. Pracuję z jedną usługą, która generuje odpowiedź JSON, w której jedną z właściwości jest ciąg JSON. Jak przekonwertować tę cytowaną wartość na prawidłowy ciąg json, aby móc go następnie przetworzyć za pomocą jq? Na przykład, jeśli po prostu wyświetlę zwykły ładnie wydrukowany plik json z …
22 json  jq 

4
Tablica JSON do bash zmiennych przy użyciu jq
Mam tablicę JSON taką: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Szukam iteracji po tej tablicy za pomocą jq, dzięki czemu mogę ustawić klucz każdego elementu jako nazwę zmiennej i wartość jako wartość. Przykład: URL = „example.com” AUTOR = „John Doe” UTWORZONY = „10/22/2017” To, …
19 bash  jq 

3
Ustawienie wyjścia jq na zmienną Bash
Korzystam z curl, aby odzyskać JSON z pozostałego interfejsu API w następujący sposób: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' co daje wartość, której potrzebuję. Jednak; kiedy zmieniam powyższy kod, aby wyglądał tak: 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 klucz wydruku i wartość dla wszystkich w podobiektach
Znalazłem to Q / A z rozwiązaniem drukowania wszystkich kluczy w obiekcie: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' W moim przypadku chcę wykonać powyższe, ale na podobiektie: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' Jaka jest właściwa składnia, aby to zrobić?
13 json  jq 

2
Użycie jq w łańcuchu rur nie daje żadnych wyników
Kwestia jqpotrzeby jawnego filtrowania podczas przekierowywania danych wyjściowych jest omawiana w Internecie. Ale nie jestem w stanie przekierować danych wyjściowych, jeśli jqjest częścią łańcucha potoków, nawet jeśli używany jest filtr jawny. Rozważać: touch in.txt tail -f in.txt | jq '.f1' # in a different terminal: echo '{"f1":1,"f2":2}' >> in.txt echo …

4
Zawiń wszystkie cyfry w JSON cudzysłowami
Istnieją dane JSON, które zawierają pewne wartości liczbowe. Jak przekonwertować wszystkie cyfry na ciągi? (zawiń cytaty) Przykład: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } powinno stać się { "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 + jak wydrukować tylko linie właściwości z pliku json
jak wydrukować tylko linie właściwości z pliku json przykład pliku 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 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.