@JSONENDARRAY[] : Schreibt die schließende Klammer eines JSON-Arrays.
Gibt bei Erfolg 0 zurück, oder einen JSON-Fehlercode bei Misserfolg.
Siehe auch @JSONSTARTARRAY.
Beispiel:
Diese Batch-Datei erstellt eine JSON-Datei mit dem Namen d:\fido.json, schreibt die öffnende Klammer, schreibt eine Eigenschaft, erstellt ein Array, schreibt zwei Werte in das Array, schließt das Array, schreibt die schließende Klammer und schließt die Datei:
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[]
Die resultierende Datei d:\json sieht wie folgt aus:
{"name":"fido","previousOwners":["Steve Widgetson","Wanda Widgetson"]}
10231 Unausgewogenes Element-Tag |
10232 Ungültiges JSON-Markup |
10233 Ungültiger XPath |
10234 DOM-Baum nicht verfügbar |
101 Ungültiger Attribut-Index |
102 Keine Attribute vorhanden |
103 Ungültiger Namespace-Index |
104 Keine Namespaces verfügbar |
105 Ungültiger Element-Index |
106 Keine Elemente vorhanden |
107 Attribut existiert nicht |
201 Unausgewogenes Element-Tag |
202 Unbekanntes Element-Präfix (Namespace kann nicht gefunden werden) |
203 Unbekanntes Attribut-Präfix (kann keinen Namespace finden) |
204 Ungültiges XML-Markup |
205 Ungültiger Endstatus für Parser |
206 Dokument enthält unausgewogenes Element |
207 Ungültiger XPath |
208 Kein solches Kind |
209 Oberstes Element stimmt nicht mit dem Anfang des Pfades überein |
210 DOM-Baum nicht verfügbar |
302 Die Datei kann nicht geöffnet werden. |
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["Gewicht", "62",3]
echo %@jsonEndObject[];
echo %@jsonsave[d:\\fido.json,1]
echo %@jsonFlush[]