@JSONHASXPATH[["nombre de archivo",]xpath]] Devuelve 1 si se especifica xpath existe en el archivo JSON, o 0 si no es así.

 

La xpath siempre comienza con /json.

 

Si no especifica un nombre de archivo, @JSONHASXPATH utilizará el archivo abierto previamente por @JSONOPEN.

 

Ejemplo:

 

Por ejemplo, con este archivo JSON:

 

{

 "primer nivel": {

   "uno": "valor",

   "dos": ["primero", "segundo"],

   "tres": "valor tres"

 }

}

 

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

1

Errores JSON

10231   Etiqueta de elemento desequilibrado.

10232   Marcado JSON no válido.

10233   XPath no válido.

10234   El árbol DOM no está disponible (establezca BuildDOM en verdadero y analice).

Errores XMLp

101   Índice de atributos no válido.

102   No hay atributos disponibles.

103   Índice de espacio de nombres no válido.

104   No hay espacios de nombres disponibles.

105   Índice de elemento no válido.

106   No hay elementos disponibles.

107   El atributo no existe.

201   Etiqueta de elemento desequilibrado.

202   Prefijo de elemento desconocido (no se puede encontrar el espacio de nombres).

203   Prefijo de atributo desconocido (no se puede encontrar el espacio de nombres).

204   Marcado XML no válido.

205   Estado final no válido para el analizador.

206   El documento contiene elementos desequilibrados.

207   XPath no válido.

208   No existe tal niño.

209   El elemento superior no coincide con el inicio de la ruta.

210  árbol DOM no disponible

302   No se puede abrir el archivo.