JSON
JSON-Verarbeitung Verarbeitung von JSON in CONZEPT 16
- 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 )- Array In den untergeordneten Objekten zu diesem Knoten sind die Elemente der Liste enthalten._JsonNodeObject ( 2 )- Objekt In den untergeordneten Objekten sind die Wert-Paare enthalten. Der Name steht dabei in der EigenschaftName. 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 EigenschaftValueAlpha._JsonNodeNumber ( 4 )-int,bigint,float,decimalBei dem Wert handelt es sich um eine Nummer. Der Datentyp kann über die EigenschaftTypeermittelt werden. Der Wert steht in der entsprechendenValue...-Eigenschaft._JsonNodeBoolean ( 5 )-logicBei dem Wert ist entwedertrueoderfalseangegeben. 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.