«jq» etiketlenmiş sorular

Komut satırı JSON işleme aracı jq hakkında sorular.

6
CSV'de değerleri çıkartmak ve biçimlendirmek için jq kullanma
Aşağıdaki JSON dosyasına sahibim: { "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" }, …
57 bash  python  csv  json  jq 

1
Jq bağımsız kullanarak json prettyprint nasıl?
Şu anda, jq kullanarak bir json dosyasını güzel bir şekilde yazdırmak istediğimde kullanıyorum: cat file.json | grep jq . Yine de jqbir dosya adını, geri dönüş yapmak zorunda kalmadan argüman olarak kabul etmeyi beklerdim cat. Man sayfa diyor ki: jq [seçenekler ...] filtre [dosyalar ...] ... Varsayılan olarak, jq stdin'den …

2
Katıştırılmış (alıntı yapılan) json dizesini json'a dönüştürme
Jackson'ı ayrıştırmak için "jq" ile tanıştım. Özelliklerden birinin kendisinin bir json dizesi olduğu bir json yanıtı üreten bir hizmetle çalışıyorum. Bu alıntılanan değeri geçerli bir json dizgisine nasıl dönüştürebilirim, böylece daha sonra jq ile işleyebilirim? Örneğin, düz yazdırılmış düz jsonunu "jq" dan görüntülerseniz, çıktının kısa bir kısmı: "someJsonString": "{\"date\":\"2018-01-08\", ... …
22 json  jq 

4
Jq kullanarak değişkenleri bashlamak için JSON dizisi
Ben böyle bir JSON dizisi var: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Değişken adı ve değeri olarak değeri olarak her öğenin anahtarını ayarlayabilirsiniz jq kullanarak bu dizi üzerinden yineleme arıyorum. Misal: URL = "example.com" YAZAR = "John Doe" CREATED = "2017/10/22" Şimdiye kadar ne …
19 bash  jq 

3
Jq çıkışını Bash Değişkenine Ayarlama
Kıvırmak JSON geri böyle bir dinlenme api almak için kullanıyorum: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' ihtiyacım olan değeri üretir. Ancak; yukarıdaki kodu aşağıdaki gibi değiştirmek için: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') echo $username Hiçbir şey üretmez. …
18 bash  curl  json  jq 

2
jq yazdırma anahtarı ve alt nesnedeki herkes için değer
Bu Q / A'yı bir nesnedeki tüm anahtarları yazdırma çözümü ile buldum : jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' Benim durumumda yukarıdaki ancak bir alt nesnede gerçekleştirmek istiyorum: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' Bunu yapmak için uygun sözdizimi nedir?
13 json  jq 

2
Boru zincirinde jq kullanmak çıktı üretmez
jqÇıktı yeniden yönlendirildiğinde açık bir filtreye ihtiyaç duyulması sorunu tüm web üzerinde tartışılmaktadır. Ancak jq, açık bir filtre kullanılıyor olsa bile, bir boru zincirinin parçasıysa çıktıyı yeniden yönlendiremiyorum . Düşünmek: touch in.txt tail -f in.txt | jq '.f1' # in a different terminal: echo '{"f1":1,"f2":2}' >> in.txt echo '{"f1":3,"f2":2}' >> …

4
JSON'daki tüm sayıları tırnak işaretleri içine alın
Bazı sayısal değerler içeren JSON verileri vardır. Tüm nümerikler dizelere nasıl dönüştürülür? (tırnak işaretleri ile sarın) Misal: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } olmalı { "id":"1", "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":"1000", "pndNumber":"20000", "zoneNumber":"4" }
11 shell  json  jq 

5
awk / sed / perl bir astar + nasıl json dosyasından sadece özellikler satırları yazdırılır
json dosyasından yalnızca özellikler satırlarını yazdırma json dosyası örneği { "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 environment variables …
10 awk  sed  perl  json  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.