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) …
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 …
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, …
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') …
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ć?
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 …
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" }
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.