@JSONPUTVALUE[value,type] : Schreibt den Wert einer Eigenschaft in eine JSON-Datei.
Wert gibt den neuen Wert an.
ValueType gibt den Typ des Wertes an. Mögliche Werte sind:
•0 (Objekt)
•1 (Array)
•2 (Zeichenkette)
•3 (Zahl)
•4 (Bool)
•5 (Null)
•6 (Rohdaten)
Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein.
Gibt bei Erfolg 0 oder bei einem Fehler einen JSON-Fehlercode zurück.
Beispiel:
Diese Batch-Datei erstellt eine JSON-Datei mit dem Namen d:\fido.json, schreibt die öffnende geschweifte Klammer, schreibt eine Eigenschaft, erstellt ein Array, schreibt zwei Werte in das Array, schließt das Array, schreibt die schließende geschweifte 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. |