jq

Jak scalić 2 obiekty JSON z 2 plików za pomocą jq?

Używam JQ Narzędzia (JQ-JSON-processor) w skrypcie powłoki do parsowania json. Mam 2 pliki json i chcę je połączyć w jeden un ... e3": "v3" }, "aaa": { "value4": 4, "value3": "v3" } } Używając tego polecenie: jq -s '.[].value' file1 file2

Select objects based on value of variable in object using jq

Mam następujący plik json: { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { ... e wiem, jak wydrukować tylko niektóre obiekty, biorąc pod uwagę wartość klucza podrzędnego (tutaj "location" : "Stockholm").

Jak używać` jq ' w potoku powłoki?

Nie mogę sprawić, by jq zachowywał się "normalnie" w rurociągu powłoki. Na przykład: $ curl -s https://api.github.com/user ... wać jq w potoku? * (zdaję sobie sprawę, że ten przykład zawiera bezużyteczne użycie kota ; tylko dla celów ilustracyjnych)

Przekazywanie zmiennej bash do jq

Napisałem skrypt, aby pobrać pewną wartość z file.json. Działa, jeśli podam wartość do jq select, ale zmienna nie działa (lub ... no value is printed projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id') echo "$projectID"

Jak filtrować tablicę obiektów na podstawie wartości w tablicy wewnętrznej za pomocą jq?

Biorąc pod uwagę to wejście: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names ... ins("data"))) | .[] .Id Ale filtr select nie jest poprawny i nie kompiluje się (get error: syntax error, unexpected IDENT).

Jak zliczać pozycje w obiekcie JSON za pomocą wiersza poleceń?

Otrzymuję taką odpowiedź {[1] } z curl komendy: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", ... "pos_txt": "" } ] Jak policzyć ilość elementów w tablicy (tutaj 2), używając Bash lub Wiersza poleceń (np. underscore) ?

Używanie jq lub alternatywnych narzędzi wiersza poleceń do różnicowania plików JSON

Czy są jakieś narzędzia wiersza poleceń, które można użyć, aby znaleźć, czy dwa pliki JSON są identyczne z niezmienniczością ... " } Czyli: $ some_diff_command A.json B.json $ some_diff_command A.json C.json The files are not structurally identical

Jak uzyskać nazwy kluczy z JSON za pomocą jq

curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Powyższe polecenie wyświetla tylko war ... 2-03-2014-13:41" "application" Jak mogę uzyskać nazwy kluczy, jak poniżej: email versionID context date versionName

Przekazywanie zmiennej bash do JQ select

Napisałem skrypt, aby pobrać pewną wartość z file.json. Działa, jeśli podam wartość do jq select, ale zmienna nie działa (lub ... no value is printed projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id') echo "$projectID"