Die Befehle im Kapitel Objekte (Sprache) erstellen Daten in Objektformularen und arbeiten damit. Das erweitert die Austauschmöglichkeiten zwischen 4D und jeder Anwendung, die strukturierte Daten unterstützt.
Alle Befehle dieses Kapitels unterstützen folgende 4D Objekte:
- Objektvariablen oder Objektarrays, die mit den Befehlen C_OBJECT (Kapitel Compiler) oder ARRAY OBJECT (Kapitel Arrays) erstellt und initialisiert wurden.
- Objektfelder aus der 4D Datenbank. Weitere Informationen dazu finden Sie im Abschnitt 4D Datenfeldtypen.
Die Struktur von "native" 4D Objekten basiert auf dem klassischen Prinzip von "Schlüssel/Wert" Paaren (key/value). Die Syntax dieser Objekte basiert auf JSON Notation, folgt ihr aber nicht komplett.
Hinweis: Zum Arbeiten mit JSON Objekten müssen Sie die Befehle im Kapitel JSON verwenden.
- Ein Attribut Name ist immer ein Text, z.B. "Name".
- Ein Attribut Wert kann einer der folgenden Typen sein:
- Zahl (Zahl, Ganzzahl, etc.)
- Text
- Array (Text, Zahl, Ganzzahl, Lange Ganzzahl, Boolean, Objekt, Zeiger)
- Null
- Boolean
- Datum (Format "YYYY-MM-DDTHH:mm:ss.SSSZ")
- Objekt (Objekte können in mehrere Stufen verschachtelt sein)
- Objektvariablen und Arrays unterstützen auch Zeiger (als solcher gespeichert, wird beim Verwenden der Funktion JSON Stringify oder beim Kopieren bewertet),
Wichtig: Bitte beachten Sie, dass Attributnamen zwischen Groß- und Kleinschreibung unterscheiden.