@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
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). |
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. |