Comment déterminer le chemin d'accès à un champ json profondément imbriqué

Aug 15 2020

Comment s'y prendre pour construire le chemin vers un champ profondément imbriqué à partir d'un grand document json.

L'approche que j'ai généralement utilisée consiste à aplatir le JSON à l'aide d'une jqexpression.

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

Cependant, je me prépare pour un test pratique, où jq ne sera pas disponible. Je suis revenu au défilement de haut en bas avec moins pour comprendre la structure du document.

Existe-t-il un moyen plus simple de le faire avec les outils Linux standard ?

Réponses

eleventyone Aug 15 2020 at 21:29

On dirait que vous voulez dire visuellement plutôt que par programmation, auquel cas un éditeur prenant en charge le travail avec JSON pourrait fonctionner. Par exemple vimavec un gestionnaire de type de fichier JSON et sa prise en charge intégrée du pliage.