JSONReaderVisual

Der JSONReaderVisualopen in new window Step ermöglicht das grafische Einlesen und Verarbeiten einer JSON Datei. Das Ergebnis wird als Spreadsheet ausgegeben. Als Input dient eine beliebige JSON Datei.

Tutorial: REST-API Anbindung

Lernen Sie in unserem Tutorial REST API Anbindung mit Synesty, wie man jede beliebige HTTP-API mit JSON oder XML anbinden kann - auch ohne Add-Ons von Synesty und ohne Programmierung in PHP, Java oder Javascript.

Beispiel JSON

{
    "category" :
    [{
            "id" : 111,
            "parent_id" : 1,
            "url" : {
                "de" : "https://synesty.com/beispiele/taschen/",
                "en" : "https://synesty.com/examples/bags/"
            },
            "path" : {
                "de" : "Herren / Accessoires / Taschen",
                "en" : "Men / Accessoires / Bags"
            },
            "name" : {
                "de" : "Taschen",
                "en" : "Bags"
            }
        }, {
            "id" : 222,
            "parent_id" : 1,
            "url" : {
                "de" : "https://synesty.com/beispiele/bademode/",
                "en" : "https://synesty.com/examples/bathclothing/"
            },
            "path" : {
                "de" : "Herren / Bademode",
                "en" : "Men / Bathclothing"
            },
            "name" : {
                "de" : "Bademode",
                "en" : "Bathclothing"
            }
        }, {
            "id" : 333,
            "parent_id" : 1,
            "url" : {
                "de" : "https://synesty.com/beispiele/sportbekleidung/",
                "en" : "https://synesty.com/examples/sportwear/"
            },
            "path" : {
                "de" : "Herren / Sportbekleidung",
                "en" : "Men / Sportwear"
            },
            "name" : {
                "de" : "Sportbekleidung",
                "en" : "Sportwear"
            }
        }]
}

Stepkonfiguration

Nach dem Laden der Datei als Input, kann das Parsing konfiguriert werden.

Einmalig müssen nun die Daten der JSON eingelesen werden.

Der Parser erkennt dabei die Struktur der Datei und stellt diese nun als Baum dar.

Aus dem Baum können nun beliebige Elemente durch Klick übertragen werden. Die gewählten Elemente werden als Tabelle dargestellt.

Bearbeiten des LoopPath

Der Loop Path beschreibt das Element über das iteriert wird. Zu Beginn steht dieser auf [auto].

Sollte das Ergebnis nicht dem Gewünschten entsprechen, kann ein spezifischer LoopPath durch klicken auf "LoopPath wählen" gesetzt werden.

Elemente, die iterierbar sind werden beim VisualJSON2Spreadsheet Parser mit  "_arr" gekennzeichnet.

In diesem Beispiel sollen Kategoriedaten gelesen werden. Entsprechend wird hierbei über category_arr - also das entsprechende Oberelement - iteriert.

Mit Klick auf Schließen wird die Konfiguration gesichert.

Leere Spalten in der Vorschau

Es ist möglich, dass, auch wenn Inhalte im Ausgangsdokument vorhanden sind, diese in der Vorschau des VisualJSON2SpreadSheet Steps nicht vollständig angezeigt werden. Begründet ist dies dadurch, dass in der Vorschau maximal 10 Zeilen ausgegeben werden und das Dokument möglicherweise für die Vorschau noch nicht so weit durchlaufen wurde, dass alle Inhalte vollständig gerendert wurden.

Um eine vollständige Ansicht zu erhalten, empfiehlt es sich den Output in einem Mapper zu öffnen.

Inputs

Das sind die Optionen, mit denen man den Step konfigurieren kann.

Name Datentyp Beschreibung Pflichtfeld Werte
jsonfile OBJECT Die JSON Datei, die eingelesen werden soll. Ja
spreadsheetColumn STRING Spreadsheet Spalte, die das einzulesende JSON enthält. Nein
sourcefileCharset STRING DerZeichensatz der JSON-Quelldatei. Default: ISO-8859-1 Nein
  • UTF-8
  • UTF-16
  • ISO-8859-1
  • ISO-8859-2
  • ISO-8859-4
  • ISO-8859-5
  • ISO-8859-15
  • cp1252 (Windows-1252, ANSI)
  • MacCentralEurope
  • US-ASCII
  • KOI8-R
ruleSet STRING Konfiguriert welche Felder des JSON-Objektes eingelesen werden sollen. Ja

Outputs

Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.

Name Datentyp Beschreibung Pflichtfeld Werte
output SPREADSHEET Das entstandene Speadsheet zur weiteren Bearbeitung. Ja