Aller au contenu
uencoder

JSONPath

JSONPath est un langage de requête similaire à XPath proposé par Stefan Gössner, qui sélectionne des nœuds dans des documents JSON avec des expressions $..key.

Objectif

Sélectionner et filtrer en lot des nœuds de documents JSON par expressions de chemin, pour les requêtes d'API, l'extraction de configuration et la transformation de données.

Mécanisme

Une expression part de $ : .key sélectionne un enfant, [n] un élément de tableau, ..key recherche récursivement et [?filter] filtre. L'évaluateur parcourt le document en concordant avec l'expression et produit une liste de nœuds.

Cas d’usage

  • Sélection de champs d'API REST
  • Extraction de configuration JSON
  • Pipelines de transformation de données

Outils associés

References