Un JSON Pointer est une chaîne vide pour tout le document ou des jetons préfixés par /. Décodés, ce sont des noms exacts, pas des expressions.
Vide est racine ; barre non
Le pointeur vide sélectionne tout le document. / contient un jeton vide et désigne un membre au nom vide. Ils ne sont pas équivalents.
Décodez ~1 et ~0 une fois
Dans un jeton, ~1 représente la barre et ~0 le tilde. ~01 devient ~1, pas une barre, car le décodage est unique. À l’encodage, remplacez d’abord le tilde puis la barre.
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.