@JSONENDARRAY[] : Escribe el corchete de cierre de una matriz JSON.

 

Devuelve 0 en caso de éxito o un código de error JSON en caso de error.

 

Vea también @JSONSTARTARRAY.

 

Ejemplo:

 

Este archivo por lotes crea un archivo JSON llamado d:\fido.json, escribe la llave de apertura, escribe una propiedad, crea una matriz, escribe dos valores en la matriz, cierra la matriz, escribe la llave de cierre y cierra el archivo:

 

eco %@jsoncreate[d:\fido.json]

eco %@jsonStartObject[]

echo %@jsonPutProperty["nombre", "fido", 2]

echo %@jsonPutName["propietarios anteriores"]

eco %@jsonStartArray[]

echo %@jsonPutValue["Steve Widgetson",2]

echo %@jsonPutValue["Wanda Widgetson", 2]

eco %@jsonEndarray[]

eco %@jsonEndObject[]

eco %@jsonFlush[]

eco %@jsonclose[]

 

El archivo resultante d:\json Se ve como esto:

 

{"name":"fido","previousOwners":["Steve Widgetson","Wanda Widgetson"]}

Errores JSON

10231   Etiqueta de elemento desequilibrado

10232 Marcado JSON no válido

10233 XPath no válido

10234  árbol DOM no disponible

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 un elemento desequilibrado

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.

 

 

 

 

 

eco %@jsoninput[]

eco %@jsonStartObject[]

echo %@jsonPutProperty["nombre", "fido", 2]

echo %@jsonPutName["propietarios anteriores"]

eco %@jsonStartArray[]

echo %@jsonPutValue["Steve Widgetson",2]

echo %@jsonPutValue["Wanda Widgetson", 2]

echo %@jsonPutValue["Randy Cooper", 2]

echo %@jsonPutValue["Linda Glover", 2]

eco %@jsonEndarray[]

echo %@jsonPutProperty["weightUnit","lbs",2]

echo %@jsonPutProperty["peso","62",3]

eco %@jsonEndObject[];

eco %@jsonsave[d:\\fido.json,1]

eco %@jsonFlush[]