@JSONREMOVE[xpath] : Entfernt das in XPath festgelegte Element oder den Wert. Die Datei muss mit einem früheren @JSONOPEN geöffnet worden sein.
Wenn xpath nicht angegeben ist, verwendet @JSONREMOVE den aktuellen XPath.
Gibt bei Erfolg 0 oder bei einem Fehler einen JSON-Fehlercode zurück.
Beispiel:
Mit dieser JSON-Datei:
{
"store": {
"books": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
}
]
}
}
Um die Eigenschaften "Kategorie" aus jedem Buch zu entfernen:
%@jsonremove[/json/store/books/[1]/category]
%@jsonremove[/json/store/books/[2]/category]
Um das erste Buch zu entfernen:
%@jsonremove[/json/store/books/[1]]
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. |