@JSONHASXPATH[["filename",]xpath]] : renvoie 1 si le xpath spécifié existe dans le fichier JSON, ou 0 s'il n'existe pas.

 

Le chemin d'accès commence toujours par /json.

 

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

 

Exemple :

 

Par exemple, avec ce fichier JSON :

 

{

"firstlevel": {

"one": "value",

"two": ["first", "second"],

"three": "value three"

}

}

 

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

1

Erreurs JSON

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

10232 Balisage JSON non valide.

10233 XPath non valide.

10234 Arbre DOM indisponible (mettre BuildDOM à true et reparser).

Erreurs XMLp

101 Index d'attribut invalide.

102 Aucun attribut disponible.

103 Index d'espace de noms incorrect.

104 Aucun espace de noms disponible.

105 Index d'élément incorrect.

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 Balisage XML non valide.

205 État final invalide pour l'analyseur.

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

207 XPath invalide.

208 Aucun enfant de ce type.

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

210 L'arbre DOM n'est pas disponible

302 Impossible d'ouvrir le fichier.