@JSONREMOVE[xpath]: Entfernt das in XPath festgelegte Element oder den Wert. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein.
If 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:
{
"speichern": {
"Bücher": [
{
„Kategorie“: „Referenz“,
„Autor“: „Nigel Rees“,
„title“: „Sprüche des Jahrhunderts“,
},
{
„Kategorie“: „Fiktion“,
„Autor“: „Evelyn Waugh“,
„title“: „Ehrenschwert“,
}
]
}
}
So entfernen Sie die „Kategorie“-Eigenschaften aus jedem Buch:
%@jsonremove[/json/store/books/[1]/category]
%@jsonremove[/json/store/books/[2]/category]
So entfernen Sie das erste Buch:
%@jsonremove[/json/store/books/[1]]
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. |