JSON Pointer identifie un emplacement. JSON Patch est un tableau d’opérations add, remove ou replace ; path et from utilisent Pointer, mais le patch définit la mutation.

Le jeton - appartient à l’ajout patch

RFC 6902 permet à add d’utiliser - comme dernier jeton pour ajouter. Il ne désigne aucune valeur existante ; un résolveur autonome doit donc le refuser.

Résoudre ne modifie pas

PointerPath lit une valeur et n’applique aucune opération. Contrôlez ordre, préconditions et chemins dans un flux patch dédié ; résoudre un pointeur ne valide pas le patch.

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.