JSON
- Siehe: Befehlsgruppen, Befehlsliste, ``JsonLoad
(), JsonSave(), Beispiel, Blog
Das JSON-Format (JavaScript Object Notation) ist ein Menschen lesbares Format. Es ist wesentlich einfacher als XML und orientiert sich an Standards von Computersprachen. Nähere Informationen befinden sich auf der Seite www.json.org/.
JSON-Dateien besitzen eine hierarchische Struktur. Diese wird mit CteNode-Objekten nachgebildet. Die Informationen innerhalb der Datei sind in name: value-Paaren abgelegt. Jedes dieser Paare wird in einem Knoten gespeichert. Der Typ des Knotens und des gespeicherten Wertes kann über die Eigenschaft ID ermittelt und mit folgenden Konstanten verglichen werden:
-
_JsonNodeArray(1) - ArrayIn den untergeordneten Objekten zu diesem Knoten sind die Elemente der Liste enthalten.
-
_JsonNodeObject(2) - ObjektIn den untergeordneten Objekten sind die Wert-Paare enthalten. Der Name steht dabei in der Eigenschaft
Name. Der Datentyp des Wertes steht in der EigenschaftType. Der Typ kann mit den_Type...-Konstanten verglichen werden. Der Wert steht in der entsprechendenValue...-Eigenschaft. -
_JsonNodeString(3) -alphaBei dem Wert handelt es sich um eine Zeichenkette. Die Zeichenkette steht in der Eigenschaft
ValueAlpha. -
_JsonNodeNumber(4) -int,bigint,float,decimalBei dem Wert handelt es sich um eine Nummer. Der Datentyp kann über die Eigenschaft
Typeermittelt werden. Der Wert steht in der entsprechendenValue...-Eigenschaft. -
_JsonNodeBoolean(5) -logicBei dem Wert ist entweder
trueoderfalseangegeben. Der Wert steht in der EigenschaftValueLogic. -
_JsonNodeNull(6) -NULLDer Wert ist nicht angegeben.
Nach dem Einlesen einer JSON-Datei mit der Anweisung ``JsonLoad() kann auf die Elemente entweder über die hierarchische Struktur oder direkt über den Namen zugegriffen werden. Wird ein Element mit einem bestimmten Namen gesucht, empfiehlt sich der Zugriff über den Namen.