Skip to main content
Skip table of contents

TbeCbAnythingArray

TbeCbAnythingArray

ab Version 7.2.1.2

Diese Klasse ermöglicht den Umgang mit JSON-Arrays.

Sie sollte nicht direkt verwendet werden. Hierfür steht die Klasse TbeCbAnything zur Verfügung.

Methoden

Beschreibung

PathExists:L

True falls der Pfad existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

DeletePath:L

Löscht ein Element.Rückgabe True, falls Löschung erfolgreich war.

Parameter

Beschreibung

aPath:A

Pfad des Elements

RenameKeyPath:L

Benennt ein Element um.Rückgabe True, falls Umbenennung erfolgreich war.

Parameter

Beschreibung

aPath:A

Pfad des Elements

cNewKey:C

Neuer Schlüssel-Name

ValueType:N

Gibt den Typen eines Elements zurück.
jvtString
jvtInteger
jvtExtended
jvtBoolean
jvtNull
jvtTimestamp
jvtObject
jvtArray

Parameter

Beschreibung

aPath:A

Pfad des Elements

IsEmpty:L

True, falls keine Elemente enthalten sind.

IsDefault:L

True, falls es sich um das Default Objekt handelt, siehe getObjectDef().

IsObject:L

Immer False. Nur für TbeCbAnything True.

IsArray:L

Immer True.

Count:N

Gibt die Anzahl der Element zurück.

Clear

Entfernt alle Elemente.

getString:C

Liefert für das Element den Wert als String. Fehler falls das Element nicht vom Typ String ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getStringDef:C

Verhält sich wie getString() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

cDefault:C

Default Wert falls das Element nicht existiert

getInteger:N

Liefert für das Element den Wert als Integer. Fehler falls das Element nicht vom Typ Integer ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getIntegerDef:N

Verhält sich wie getInteger() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

nDefault:N

Default Wert falls das Element nicht existiert

getExtended:N

Liefert für das Element den Wert als Extended. Fehler falls das Element nicht vom Typ Extended ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getExtendedDef:N

Verhält sich wie getExtended() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

nDefault:N

Default Wert falls das Element nicht existiert

getBoolean:L

Liefert für das Element den Wert als Boolean. Fehler falls das Element nicht vom Typ Boolean ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getBooleanDef:L

Verhält sich wie getBoolean() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

lDefault:L

Default Wert falls das Element nicht existiert

getTimestamp:D

Liefert für das Element den Wert als DateTime. Fehler falls das Element nicht vom Typ DateTime ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getTimestampDef:D

Verhält sich wie getTimestamp() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

dDefault:D

Default Wert falls das Element nicht existiert

getDate:D

Liefert für das Element den Wert als DateTime. Fehler falls das Element nicht vom Typ String im Format “YYYY-MM-DD“ ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getDateDef:D

Verhält sich wie getDate() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Wert anstelle eines Fehlers zurückgegeben wird.

Parameter

Beschreibung

aPath:A

Pfad des Elements

dDefault:D

Default Wert falls das Element nicht existiert

getObject:O

Liefert das Element als Objekt (TbeCbAnything). Fehler falls das Element nicht vom Typ Objekt ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getObjectDef:O

Verhält sich wie getObject() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Objekt anstelle eines Fehlers zurückgegeben wird.Weitere VerknüpfungenIsDefault().

Parameter

Beschreibung

aPath:A

Pfad des Elements

getArray:O

Liefert das Element als Array (TbeCbAnythingArray). Fehler falls das Element nicht vom Typ Array ist oder dieses nicht existiert.

Parameter

Beschreibung

aPath:A

Pfad des Elements

getArrayDef:O

Verhält sich wie getArray() mit der Ausnahme, dass falls das Element nicht existiert, ein Default Array anstelle eines Fehlers zurückgegeben wird. Siehe auch IsDefault().

Parameter

Beschreibung

aPath:A

Pfad des Elements

appendObject:O

Fügt ein Objekt-Element (TbeCbAnything) hinzu und gibt dieses zurück.

appendArray:O

Fügt ein Array-Element (TbeCbAnythingArray) hinzu und gibt dieses zurück.

appendString

Fügt ein String-Element hinzu.

Parameter

Beschreibung

cValue:C

Wert des Elements

appendInteger

Fügt ein Integer-Element hinzu.

Parameter

Beschreibung

nValue:N

Wert des Elements

appendExtended

Fügt ein Extended-Element hinzu.

Parameter

Beschreibung

nValue:N

Wert des Elements

appendBoolean

Fügt ein Boolean-Element hinzu.

Parameter

Beschreibung

lValue:L

Wert des Elements

appendTimestamp

Fügt ein Timestamp/DateTime-Element hinzu.

Parameter

Beschreibung

dValue:D

Wert des Elements

appendDate

Fügt ein Datumswert im Format “YYYY-MM-DD“ hinzu.

Parameter

Beschreibung

dValue:D

Wert des Elements

appendNull

Fügt ein Null-Element hinzu.

setString

Verändert den Wert eines String-Elements. Falls das Element nicht vom Typ String ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

cValue:C

Neuer Wert des Elements

setInteger

Verändert den Wert eines Integer-Elements. Falls das Element nicht vom Typ Integer ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

nValue:N

Neuer Wert des Elements

setExtended

Verändert den Wert eines Extended-Elements. Falls das Element nicht vom Typ Extended ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

nValue:N

Neuer Wert des Elements

setBoolean

Verändert den Wert eines Boolean-Elements. Falls das Element nicht vom Typ Boolean ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

lValue:L

Neuer Wert des Elements

setTimestamp

Verändert den Wert eines Timestamp-Elements. Falls das Element nicht vom Typ Timestamp ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

dValue:D

Neuer Wert des Elements

setDate

Verändert den Wert eines String-Elements zu einem Datum im Format “YYYY-MM-DD“. Falls das Element nicht vom Typ String ist oder es nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

cKey:C

Schlüssel-Name des Elements

dValue:D

Neuer Wert des Elements

forcesetString

Verhält sich so wie setString() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht String ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

cValue:C

Neuer Wert des Elements

forcesetInteger

Verhält sich so wie setInteger() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht Integer ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

nValue:N

Neuer Wert des Elements

forcesetExtended

Verhält sich so wie setExtended() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht Extended ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

nValue:N

Neuer Wert des Elements

forcesetBoolean

Verhält sich so wie setBoolean() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht Boolean ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

lValue:L

Neuer Wert des Elements

forcesetTimestamp

Verhält sich so wie setTimestamp() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht Timestamp ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

dValue:D

Neuer Wert des Elements

forcesetNull

Verändert den Typen eines Elements zu NULL. Falls das Element nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

aPath:A

Pfad des Elements

forcesetDate

Verhält sich so wie setDate() mit der Ausnahme, dass es keinen Fehler gibt wenn der Type nicht String ist. Hierbei erfolgt eine automatische Typ-Umwandlung.

Parameter

Beschreibung

aPath:A

Pfad des Elements

dValue:D

Neuer Wert des Elements

forcesetObject

Verändert den Typen eines Elements zu Objekt (TbeCbAnyhting). Falls das Element nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

aPath:A

Pfad des Elements

forcesetArray

Verändert den Typen eines Elements zu Array (TbeCbAnyhtingArray). Falls das Element nicht existiert gibt es einen Fehler.

Parameter

Beschreibung

aPath:A

Pfad des Elements

Hinweis

aPath:A ist ein eindimensionales Array mit Zahlen und/oder String Werten welche den Pfad zu einem JSON-Element beschreibt.
Eine Zahl steht für den Zugriff auf das Element an der x-ten Stelle.
Ein String steht für den Zugriff über den Schlüssel-Namen (Key) des Elements.

Beispiel

CODE
// siehe TbeCbAnything

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.