@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"]}
10231 Balise d'élément déséquilibrée |
10232 Balisage JSON non valide |
10233 XPath invalide |
10234 Arbre DOM indisponible |
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[]