Jak określić ścieżkę do głęboko zagnieżdżonego pola JSON
Aug 15 2020
Jak budować ścieżkę do głęboko zagnieżdżonego pola z dużego dokumentu json.
Podejście, którego zwykle używam, polega na spłaszczeniu JSON za pomocą jq
wyrażenia.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Przygotowuję się jednak do testu praktycznego, na którym jq nie będzie dostępne. Wróciłem do przewijania w górę iw dół, mając mniej do zrozumienia struktury dokumentu.
Czy istnieje łatwiejszy sposób na zrobienie tego za pomocą standardowych narzędzi systemu Linux?
Odpowiedzi
eleventyone Aug 15 2020 at 21:29
Wygląda na to, że masz na myśli raczej wizualnie niż programowo, w takim przypadku może zadziałać edytor z obsługą pracy z JSON. Na przykład vim
z obsługą typów plików JSON i wbudowaną obsługą składania.