Un JSON Pointer es una cadena vacía para todo el documento o tokens prefijados por /. Tras decodificar, son nombres exactos, no expresiones.

Vacío es raíz; barra no

El puntero vacío elige el documento completo. / contiene un token vacío y elige un miembro con nombre vacío. No son equivalentes.

Decodifica ~1 y ~0 una vez

En un token, ~1 representa barra y ~0 virgulilla. ~01 se convierte en ~1, no en barra, porque se decodifica una vez. Al codificar, sustituye primero virgulilla y luego barra.

Verifica los tokens decodificados

Compara cada token con el nombre original. Decodifica ~1 como barra y ~0 como virgulilla una sola vez, distingue nombres de índices canónicos y no confundas la raíz vacía con /. Verifica rutas importantes con el contrato productor.