JSON Pointer est une suite de jetons exacts RFC 6901. JSONPath est un langage de requête RFC 9535 dont les sélecteurs peuvent rendre plusieurs nœuds.
Pointer pour l’identité
Utilisez un pointeur pour nommer un emplacement déterministe : chemin JSON Patch, référence de schéma ou erreur. Chaque jeton suit un enfant exact.
JSONPath pour la sélection
Utilisez JSONPath pour membres, descendants, tranches ou filtres pouvant produire une liste. Ne collez pas JSONPath dans un champ Pointer : racine, séparateurs et échappement diffèrent.
Vérifiez les jetons décodés
Comparez chaque jeton au nom original. Décodez ~1 en barre et ~0 en tilde une seule fois, distinguez noms et index canoniques et ne confondez pas la racine vide avec /. Vérifiez les chemins importants avec le contrat producteur.