Come determinare il percorso di un campo json profondamente nidificato
Aug 15 2020
Come si fa a costruire il percorso verso un campo profondamente nidificato da un grande documento json.
L'approccio che ho usato in genere è quello di appiattire il JSON usando jq
un'espressione.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Tuttavia, mi sto preparando per una prova pratica, dove jq non sarà disponibile. Sono tornato a scorrere su e giù con meno per capire la struttura del documento.
C'è un modo più semplice per farlo con gli strumenti Linux standard?
Risposte
eleventyone Aug 15 2020 at 21:29
Sembra che tu intenda visivamente piuttosto che programmaticamente, nel qual caso un editor con supporto per lavorare con JSON potrebbe funzionare. Ad esempio vim
con un gestore di tipi di file JSON e il suo supporto di piegatura integrato.