@JSONINSERTPROPERTY[xpath,name,Wert, Typ, Position] : Schreibt einen Wert einer Eigenschaft.
Name Gibt den Namen der Eigenschaft an.
Wert gibt den neuen Wert an.
Typ Gibt den Typ des Werts an. Mögliche Werte sind:
•0 (Objekt)
•1 (Array)
•2 (Zeichenfolge)
•3 (Anzahl)
•4 (Bool)
•5 (Null)
•6 (roh)
Die Position Parameter gibt die Position von an Wert relativ zu dem von angegebenen Element XPath. Mögliche Werte sind:
•0 (Vor dem aktuellen Element)
•1 (Nach dem aktuellen Element)
•2 (Das erste untergeordnete Element des aktuellen Elements)
•3 (Das letzte untergeordnete Element des aktuellen Elements)
Die JSON-Datei muss mit einem vorherigen Aufruf von geöffnet worden sein @JSONOPEN.
Beispiel:
Wenn Sie eine JSON-Datei wie diese haben:
{
"speichern": {
"Bücher": [
{
„Kategorie“: „Referenz“,
„Autor“: „Nigel Rees“,
„title“: „Sprüche des Jahrhunderts“,
},
{
„Kategorie“: „Fiktion“,
„Autor“: „Evelyn Waugh“,
„title“: „Ehrenschwert“,
}
]
}
}
So fügen Sie für jedes Buch eine neue Eigenschaft „Preis“ ein:
echo %@jsoninsertproperty[/json/store/books/[1],"price","8.95",3,3]
echo %@jsoninsertproperty[/json/store/books/[1],"price","12.99",3,3]
Dadurch wird der JSON erstellt:
{
"speichern": {
"Bücher": [
{
„Kategorie“: „Referenz“,
„Autor“: „Nigel Rees“,
„title“: „Sprüche des Jahrhunderts“,
„Preis“: 8.95
},
{
„Kategorie“: „Fiktion“,
„Autor“: „Evelyn Waugh“,
„title“: „Ehrenschwert“,
„Preis“: 12.99
}
]
}
}
10231 Unausgeglichenes Element-Tag |
10232 Ungültiges JSON-Markup |
10233 Ungültiger XPath |
10234 DOM-Baum nicht verfügbar |
101 Ungültiger Attributindex |
102 Keine Attribute verfügbar |
103 Ungültiger Namespace-Index |
104 Keine Namespaces verfügbar |
105 Ungültiger Elementindex |
106 Keine Elemente verfügbar |
107 Attribut existiert nicht |
201 Unausgeglichenes Element-Tag |
202 Unbekanntes Elementpräfix (Namespace kann nicht gefunden werden) |
203 Unbekanntes Attributpräfix (Namespace kann nicht gefunden werden) |
204 Ungültiges XML-Markup |
205 Ungültiger Endstatus für Parser |
206 Das Dokument enthält ein unausgeglichenes Element |
207 Ungültiger XPath |
208 Kein solches Kind |
209 Das oberste Element stimmt nicht mit dem Anfang des Pfads überein |
210 DOM-Baum nicht verfügbar |
302 Datei kann nicht geöffnet werden. |