Lade...
 

CX_JSON_ARRAY

CX_JSON_ARRAY

Klassenhierarchie
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
}

 

Methodenverzeichnis (MDI)
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)

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung

* I = Indizierbares Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung