«jq» etiketlenmiş sorular

jq, JSON verileri için sed benzeri bir araçtır - yapılandırılmış verileri, sed, awk, grep ve arkadaşların metinle oynamanıza izin verdiği aynı kolaylıkla dilimlemek, filtrelemek, haritalamak ve dönüştürmek için kullanabilirsiniz.

2
Jq ile bir iç dizideki değerlere göre bir nesne dizisine nasıl filtre uygulanır?
Bu girdi verildiğinde: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] Birlikte bir filtre oluşturmak için çalışıyorum JQ bu döner Tüm nesneler Ids …
240 arrays  json  select  jq  negation 


3
Jq kullanarak nesnedeki değişkenin değerine göre nesneleri seçme
Aşağıdaki json dosyası var: { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } Jq kullanıyorum ve 'konum' 'Stockholm' olduğu nesnelerin "ad" öğelerini almak istiyorum. Tüm isimleri alabileceğimi biliyorum cat json | jq .[] | jq ."name" …
236 json  bash  jq 

2
Bir kabuk boru hattında "jq" nasıl kullanılır?
Alamıyorum jqBir kabuk boru hattında "normal" davranmaya başlayamıyorum. Örneğin: $ curl -s https://api.github.com/users/octocat/repos | jq | cat jqsadece yardım metninin yazdırılması ile sonuçlanır *. Ben de jqçıktısını bir dosyaya yönlendirmeye çalışırsam aynı şey olur : $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json Is jqo uçbirimlerden çalıştırılıyor değil belirlerse kasten …
198 shell  pipe  jq 


7
Jq kullanarak JSON'dan anahtar adları nasıl alınır
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Yukarıdaki komut yalnızca aşağıdaki değerleri verir: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Bunun yerine anahtar adları aşağıdaki gibi nasıl alabilirim: email versionID context date versionName
131 json  shell  unix  key  jq 

6
Jq kullanarak 2 dosyadan 2 JSON nesnesi nasıl birleştirilir?
Jq kullanıyorum ayrıştırma json için kabuk komut dosyası araçları (jq-json işlemcili). 2 json dosyam var ve bunları tek bir dosyada birleştirmek istiyorum İşte dosyaların içeriği: dosya1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" }, "ccc": { "value1": …
124 json  shell  command-line  jq 

1
JQ: Birden çok koşul seçin
Bir json'ım var ve şu anda yalnızca bir koşulla eşleşen verileri almak için select kullanarak daha fazla koşula göre filtreleme yapmam gerekiyor. Örneğin: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Bunu nasıl yapabilirim?
116 json  jq 

8
Bash değişkenini jq'ye geçirme
Belirli bir değeri almak için bir komut dosyası yazdım file.json. Jq değerini sağlarsam işe yarar select, ancak değişken çalışmıyor (veya nasıl kullanacağımı bilmiyorum). #!/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 *** no value is printed projectID=$(cat …

3
Jq kullanarak bir json belgesindeki tek bir değeri nasıl güncellerim?
Çok bariz bir şeyi gözden kaçırdıysam özür dilerim; Az önce buldum jqve çevredeki verileri etkilemeden bir JSON değerini güncellemek için kullanmaya çalışıyorum. Bir curlsonucu jqbir curl -X PUT. Gibi bir şey curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json Şimdiye kadar kullanarak birlikte hackledim sed, ancak …
110 json  jq 

5
Jq kullanarak rastgele basit JSON'u CSV'ye nasıl dönüştürebilirim?
Jq kullanarak , bir dizi sığ nesneyi kodlayan keyfi JSON nasıl CSV'ye dönüştürülebilir? Bu sitede, alanları sabit kodlayan belirli veri modellerini kapsayan birçok Soru ve Cevap vardır, ancak bu soruya verilen yanıtlar, skaler özelliklere sahip bir nesne dizisi olduğu (derin / karmaşık / alt nesneler, çünkü bunları düzleştirmek başka bir …
106 json  csv  jq 

4
Jq'de birden çok alanı nasıl seçerim
Girdi dosyam şuna benzer: { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } Tüm giriş adlarını bununla alabilirim: cat members | jq '.[].login' ama hem giriş hem de kimliği almak için sözdizimini kıramadım?
97 jq 

2
JSON Dizesini ayrıştırmak için jq kullanın
jqJSON yapısını şu şekilde ayrıştırmaya çalışıyorum : { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Yani, JSON'daki bir öğe, çıkış karakterli json içeren bir dizedir. Yani, şu çizgide bir şeyim var: $ jq [.c] myFile.json | jq [.id] Ama bu çöküyor jq: error: Cannot index string …
91 json  string  sed  escaping  jq 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.