@JSONENDARRAY[] : Ecrit le crochet de fermeture d'un tableau JSON.

 

Renvoie 0 en cas de succès, ou un code d'erreur JSON en cas d'échec.

 

Voir aussi @JSONSTARTARRAY.

 

Exemple:

 

Ce fichier batch crée un fichier JSON nommé d:\fido.json, écrit l'accolade d'ouverture, écrit une propriété, crée un tableau, écrit deux valeurs dans le tableau, ferme le tableau, écrit l'accolade de fermeture et ferme le fichier :

 

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

echo %@jsonStartObject[]

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

echo %@jsonPutName["previousOwners"]

echo %@jsonStartArray[]

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

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

echo %@jsonEndarray[]

echo %@jsonEndObject[]

echo %@jsonFlush[]

echo %@jsonclose[]

 

Le fichier résultant d:\json ressemble à ceci :

 

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

Erreurs JSON

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

10232 Balisage JSON non valide

10233 XPath invalide

10234 Arbre DOM indisponible

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

205 État final invalide pour l'analyseur

206 Le document contient un élément déséquilibré

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.

 

 

 

 

 

echo %@jsoninput[]

echo %@jsonStartObject[]

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

echo %@jsonPutName["previousOwners"]

echo %@jsonStartArray[]

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

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

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

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

echo %@jsonEndarray[]

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

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

echo %@jsonEndObject[] ;

echo %@jsonsave[d:\\Nfido.json,1]

echo %@jsonFlush[]