@JSONSTARTARRAY[] : Schreibt die öffnende Klammer eines JSON-Arrays. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein.
Gibt bei Erfolg 0 zurück, oder einen JSON-Fehlercode bei Misserfolg.
Siehe auch @JSONENDARRAY;
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 Datei kann nicht geöffnet werden. |