Cara menentukan jalur ke bidang json bertingkat dalam
Bagaimana cara menyusun jalur ke bidang bersarang yang dalam dari dokumen json yang besar.
Pendekatan yang biasanya saya gunakan adalah meratakan JSON menggunakan jq
ekspresi.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Namun, saya sedang mempersiapkan tes praktik, di mana jq tidak akan tersedia. Saya telah kembali ke scrolling ke atas dan ke bawah dengan sedikit untuk mengetahui struktur dokumen.
Apakah ada cara yang lebih mudah untuk melakukan ini dengan alat Linux standar?
Jawaban
eleventyone
Kedengarannya seperti yang Anda maksud secara visual daripada secara programatik, dalam hal ini editor dengan dukungan untuk bekerja dengan JSON mungkin berfungsi. Misalnya vim
dengan penangan jenis file JSON dan dukungan lipat bawaannya.
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'