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 jqifade 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 vimbir JSON dosya türü işleyicisi ve yerleşik katlama desteği ile.