JSON Adapter - Verarbeiten von JavaScript Object Notation Dateien
Mit dem JSON Adapter können JSON (JavaScript Object Notation) Dateien im FlowHeater gelesen und/oder geschrieben werden. Das Verarbeiten von JSON Dateien wird mit dem FlowHeater JSON Adapter stark vereinfacht.
Der Ursprung von JSON ist eigentlich JavaScript. Das JSON Format hat sich aber mittlerweile als kompaktes Dateiformat zum einfachen Datenaustausch unterschiedlicher Systeme etabliert. In Verbindung mit dem REST API Adapter können so, ohne üblicher aufwendiger Programmierung, sehr komplexe Logiken mittels REST WebService aufrufen und JSON Dateien abgebildet werden, siehe Beispiele weiter unten.
Reiter Allgemein
Dateiname: Hier tragen Sie den Dateinamen der JSON Datei ein der gelesen oder geschrieben werden soll. Eine Pfadangabe (absolut oder relativ) ist Optional. Eine relative Pfadangabe bezieht sich immer auf den Speicherort der FlowHeater Definition (.FHD).
Vorhandene Datei überschreiben: Diese Option ist nur auf der WRITE Seite (Export) vorhanden. Ist diese Option aktiv wird die Datei bei jedem Export neu geschrieben. Ist diese Option nicht aktiv wird der Inhalt an eine evtl. vorhandene JSON Datei angefügt.
Reiter Felder / Datentypen
Auf diesem Reiter legen Sie die gewünschte JSON Struktur fest oder übernehmen diese aus einer vorhandenen JSON Datei.
Aus Datei neu einlesen: Mit diesem Button wird die Struktur einer vorhandenen JSON Datei übernommen.
JSON Typ: Auswahl des JSON Feldtyps. Es stehen folgende Werte zur Auswahl
Object: Die Unterknoten werden als JSON Objekt innerhalb geschweifter Klammern „{}“ ausgegeben.
Array: Die Unterknoten werden als JSON Array innerhalb eckiger Klammern „[]“ ausgegeben.
Standardwert: Dieser Wert wird per Default verwendet falls dem Feld kein Wert zugewiesen wurde.
Hinweis: Bei der Ausgabeformatierung wird auf den jeweils gewählten FlowHeater Datentyp Rücksicht genommen.
Reiter Format
Der Reiter Format wird genauer im allgemeinen Kapitel für Adapter beschrieben.
Folgende Beispiele stehen für den JSON Adapter zur Verfügung