@JSONHASXPATH[["nom de fichier",]xpath]]: Renvoie 1 si le spécifié xpath existe dans le fichier JSON, ou 0 si ce n'est pas le cas.

 

Le xpath commence toujours par /json.

 

Si vous ne spécifiez pas de nom de fichier, @JSONHASXPATH utilisera le fichier précédemment ouvert par @JSONOPEN.

 

Mise en situation :

 

Par exemple, avec ce fichier JSON :

 

{

 "premier niveau": {

   "un": "valeur",

   "deux": ["premier", "seconde"],

   "trois": "valeur trois"

 }

}

 

echo %@jsonnasxpath["test.json",/json/firstlevel/one/]

1

Erreurs JSON

10231 Balise d'élément déséquilibrée.

10232 Marquage JSON non valide.

10233 XPath non valide.

10234 Arborescence DOM indisponible (définissez BuildDOM sur true et analysez).

Erreurs XMLp

101  Index d'attribut non valide.

102  Aucun attribut disponible.

103  Index d'espace de noms non valide.

104 Aucun espace de noms disponible.

105  Indice d'élément non valide.

106  Aucun élément disponible.

107 L'attribut n'existe pas.

201 Balise d'élément déséquilibrée.

202   Préfixe d'élément inconnu (espace de noms introuvable).

203   Préfixe d'attribut inconnu (espace de noms introuvable).

204  Marquage XML non valide.

205  État final non valide pour l'analyseur.

206 Le document contient des éléments déséquilibrés.

207 XPath non valide.

208  Pas d'enfant de ce type.

209  L'élément supérieur ne correspond pas au début du chemin.

210 Arborescence DOM indisponible

302  Impossible d'ouvrir le fichier.