CX_JSON_ARRAY
Klassenhierarchie
- CX_CLASS
- CX_JSON_ARRAY 168573
Beschreibung:
Diese Klasse repräsentiert JSON-Arrays und bietet wie auch CX_JSON_OBJECT die Möglichkeit, mit Zugriffsausdrücken auf die Elemente des Arrays zuzugreifen. Zusätzlich bietet die Klasse Array-spezifische Methoden, die das Iterieren über die Inhalte vereinfachen.
226560 werden auch iterate und Cardinality unterstützt.
232555 wird auch Insert unterstützt.
Die Entwicklung dieser Klasse ist noch nicht abgeschlossen und das Verhalten kann sich in zukünftigen Versionen noch ändern.
Code-Beispiel:
// Copy from vector into JSON array CreateTransObject(CX_JSON_ARRAY) -> jsonArray vector iterate { jsonArray Call(Append) } // Insert some elements 12 jsonArray Insert "name" jsonArray Insert // Copy from json array into vector jsonArray iterate { vector Insert }
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Append 176859 |
ANY | Hängt ein Element an die letzte Position des Arrays. Äquivalent zu Insert. |
||
Clear 176859 |
Entfernt alle Elemente aus dem JSON Array. Gehaltene Referenzen auf JSON-Objekte/-Arrays innerhalb des Arrays werden nach dem Aufruf ungültig. | |||
ClearDataType 176859 |
STRING | Setzt den Typ eines vorher gesetzten Pfades wieder auf den Default-Wert zurück. | ||
Remove 232557 |
STRING | Entfernt den Wert eines Zugriffspfads | ||
GetTyped 168869 |
STRING | ANY | Liefert den Wert eines Zugriffspfads | |
HasTyped 232128 |
STRING | TRUE/FALSE | Liefert TRUE, falls ein Feld für den übergebenen Zugriffspfad exisitert, ansonsten FALSE. | |
Item | INTEGER | ANY | Liefert das n-te Element des Arrays (beginnend bei 0) unter Berücksichtigung des gesetzten Datentyps | |
Length | INTEGER | Liefert die Anzahl der Elemente im Array | ||
PutTyped 169263 |
ANY, STRING | Setzt den Wert eines Zugriffspfads | ||
SetDataType | STRING, TYPE | Setzt den Typ des angegebenen Pfads für Get/Copy, Put, ... |
* MA = Member-Access-Funktion
TYPE = Typ-ID von (STRING | INTEGER | CX_NUMERIC | CX_BOOLEAN | CX_JSON_OBJECT | CX_JSON_ARRAY)
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|