So ermitteln Sie den Pfad zu einem tief verschachtelten JSON-Feld

So ermitteln Sie den Pfad zu einem tief verschachtelten JSON-Feld

Wie konstruiert man aus einem großen JSON-Dokument den Pfad zu einem tief verschachtelten Feld?

Der Ansatz, den ich normalerweise verwende, besteht darin, das JSON mithilfe eines jqAusdrucks zu vereinfachen.

map
(
    with_entries(select(.key != "fields"))
    +
    (.fields | with_entries(.value = .value[0]))
)

Ich bereite mich jedoch auf einen praktischen Test vor, bei dem jq nicht verfügbar sein wird. Ich bin wieder dazu übergegangen, mit less nach oben und unten zu scrollen, um die Dokumentstruktur herauszufinden.

Gibt es eine einfachere Möglichkeit, dies mit Standard-Linux-Tools zu tun?

Antwort1

Klingt, als ob Sie eher visuell als programmgesteuert meinen. In diesem Fall könnte ein Editor mit Unterstützung für die Arbeit mit JSON funktionieren. Beispielsweise vimmit einem JSON-Dateityp-Handler und seiner integrierten Faltunterstützung.

verwandte Informationen