Recherche par pointeur JSON
Recherchez une valeur avec un pointeur JSON RFC 6901.
Essayez un petit exemple
Essayez un petit exemple
Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.
Le pointeur sélectionne une propriété d’objet ou un élément de tableau dans le document JSON fourni. Collez le JSON et saisissez un pointeur sans # initial; utilisez par exemple /utilisateurs/0/nom pour la première propriété nom. Les index de tableau commencent à zéro. Dans les noms de propriétés, encodez / en ~1 et ~ en ~0; les noms sont sensibles à la casse.
Document JSON
{"items":[{"a/b":"tea","~key":false}]}Pointeur JSON (sans # initial)
/items/0/a~1b
Résultat attendu
"tea"
L’exemple sera disponible lorsque l’outil sera prêt.
Le texte est traité dans votre navigateur.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
Le pointeur sélectionne une propriété d’objet ou un élément de tableau dans le document JSON fourni.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Collez le JSON et saisissez un pointeur sans # initial; utilisez par exemple /utilisateurs/0/nom pour la première propriété nom.
Limites
Les index de tableau commencent à zéro. Dans les noms de propriétés, encodez / en ~1 et ~ en ~0; les noms sont sensibles à la casse.
Questions fréquentes
Comment échapper une barre oblique ou un tilde dans un nom ?
Écrivez `~1` pour une barre oblique et `~0` pour un tilde. Le nom `a/b` se désigne par exemple avec `/a~1b`.
Comment écrire les positions d’un tableau ?
Les index commencent à zéro et sont des entiers sans zéro initial : `/items/0` désigne le premier élément. Le jeton tiret ne désigne pas un élément existant.
La casse des noms de propriétés est-elle prise en compte ?
Oui. Le nom doit correspondre exactement, y compris majuscules et points de code Unicode. Deux graphies visuellement semblables peuvent différer par leur composition Unicode.
Sources et références
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
