Repository navigation
Functions Parser GenericParser JSONParser
Florian Fehring edited this page Oct 5, 2026
·
1 revision
Der JSON-Parser dient zum Import von JSON-Dateien. Durch die dynamische Funktionsweise des Parsers können alle JSON-Dateien verarbeitet werden. Dabei können diese mit einem einzelnen Objekt beginnen oder einen Array mit mehreren Objekten beinhalten. Das Importieren in mehrere Tabellen mit einer Konfiguration wird von dem Parser unterstützt.
Voraussetzungen:
- Datenbank-Tabelle muss angelegt sein
- "json_mapping" wird in der Import-Konfiguration benötigt
Entwickler: JPars-Team
{
"json_mapping": [
{
"collection": "waters",
"mappingdata": [
{
"dbcolumn": "shortname",
"path": "/shortname"
}
]
},
{
"collection": "stations",
"mappingdata": [
{
"dbcolumn": "shortname",
"path": "/station/shortname"
}
]
}
]
}- Ein JSON-Array "json_mapping" muss in der Import-Konfiguration vorhanden sein.
{
"json_mapping": [ ]
}- Das JSON-Array "json_mapping" beinhaltet Collections-Objekte.
- Ein Collection-Objekt muss wie folgt aufgebaut sein.
"collection": Der Tabellenname in der Datenbank
"mappingdata": Zuweisungen für die Daten der JSON-Datei in die Spalten der Tabelle
{
"json_mapping": [
{
"collection": "waters",
"mappingdata": []
}
]
}- Für das Einfügen in mehrere Tabellen, können Collection-Objekte hintereinander eingefügt werden.
{
"json_mapping": [
{
"collection": "waters",
"mappingdata": []
},
{
"collection": "stations",
"mappingdata": []
}
]
}- Das Array beinhaltet die Zuweisungen für einzelne Spalten in der Datenbank-Tabelle.
"dbcolumn": die Zielspalte in der Tabelle
"path": der Pfad für die Verschachtelungen in der JSON-Datei
{
"collection": "waters",
"mappingdata": [
{
"dbcolumn": "shortname",
"path": "/shortname"
}
]
}"path": “/stations/shortname”
JSON-Datei:
{
"shortname": "ALLER",
"stations": [
{
"shortname": " EITZE"
}
]
}