Derinlemesine iç içe geçmiş bir json alanına giden yol nasıl belirlenir
Aug 15 2020
Büyük bir json belgesinden derinlemesine iç içe geçmiş bir alana giden yol nasıl yapılır?
Genelde kullandığım yaklaşım, JSON'yi bir jq
ifade kullanarak düzleştirmektir .
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Ancak, jq'nin kullanılamayacağı bir pratik test için hazırlanıyorum. Belge yapısını anlamak için daha az ile yukarı ve aşağı kaydırmaya geri döndüm.
Bunu standart Linux araçlarıyla yapmanın daha kolay bir yolu var mı?
Yanıtlar
eleventyone Aug 15 2020 at 21:29
Programatik olmaktan çok görsel olarak kastettiğin gibi geliyor, bu durumda JSON ile çalışmayı destekleyen bir editör işe yarayabilir. Örneğin vim
bir JSON dosya türü işleyicisi ve yerleşik katlama desteği ile.
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'