Comment déterminer le chemin d'accès à un champ json profondément imbriqué
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 jq
expression.
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
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 vim
avec un gestionnaire de type de fichier JSON et sa prise en charge intégrée du pliage.