«json» etiketlenmiş sorular

JSON (JavaScript Object Notation), JavaScript kaynağına benzeyen ve makineler tarafından kolayca kırmızı hale getirilebilen ve biraz çaba ile insanlar tarafından düzenlenebilen hafif bir veri temsil formatıdır.

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 

9
JSON Linux'ta kabuk komut dosyasıyla nasıl ayrıştırılır?
Linux'ta birkaç parametre çıkarmam gereken bir JSON çıkışım var. Bu JSON çıktısıdır: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", "ProductCodeType": …


4
Grep içeriğini satırdaki N karakterlerle sınırla
Satır uzunluğu birkaç bin karakteri aşan bazı JSON dosyalarını incelemeliyim. Grep'in eşleşmenin solunda ve sağında N karakterine kadar içerik göstermesini nasıl sınırlayabilirim? Grep dışındaki herhangi bir araç, ortak Linux paketlerinde bulunduğu sürece iyi de olur. Bu, hayali grep anahtarı Ф için örnek çıktı olacaktır : $ grep -r foo * …
31 grep  search  json 

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 

8
Python kullanarak JSON ayrıştırılsın mı?
members.jsonAşağıdaki gibi bir JSON dosyam var . { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1, "_source": { "memberId": "0x7b93910446f91928e23e1043dfdf5bcf", "memberFirstName": "Uri", "memberMiddleName": "Prayag", "memberLastName": "Dubofsky" } }, …
18 bash  python  json 

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 

4
JSON dizisinden bir alanı bash dizisine ayrıştırma
Bir değişkende depolanan nesnelerin listesini içeren bir JSON çıktı var. (Bunu doğru ifade etmeyebilirim) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Ben ubuntu 14.04.1 üzerinde çalıştırmak için …

5
JSON dosyasından veri ayıklama
Sorum için bir çözüm arama bin var ama bir ya da daha iyi bulamadık buldum ile alamadım dedi. Şimdi sorunumun ne hakkında olduğunu konuşalım. Raspberry Pi'de Akıllı Ev Kontrol Yazılımı kullanıyorum ve bu hafta sonu pilight-rece kullanarak öğrendiğim gibi, dış sıcaklık sensörümden veri yakalayabilirim. Pilight alma özelliği şöyle görünür: { …

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 

1
json.tool [kapalı] ile ilgili dokümanları bulamıyorum
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 3 yıl önce kapalı . Çevrimiçi oldukça python üretmek için json.tool kullanan dağınık makaleler bulabilirsiniz, ancak kullanım hakkında net bir belge yok. Docs.python'u …
12 python  json 

4
Yorumlu yazılımdaki JSON içeriği neden ayrıştırılamıyor?
Bir JSON parçam var. Aşağıdakiler çalışmaz: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Sonuç: Hiçbir JSON nesnesinin kodu çözülemedi Aynısını yapmak jq, yani echo -n "$VALUE" | jq '.' Çıktı yok. Aşağıdakiler için aynı davranış vardır: VALUE=<<PERSON '{ "type": "account", …

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.