Zum Hauptinhalt springen
Weil einfach - produktiver ist
Der Daten Spezialist

✅ Kinderleichte Datenintegration - Import / Export
✅ Keine Programmierung dank visueller Modellierung
✅ Einfaches ETL-Tool mit vielseitigen Möglichkeiten

Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Flowheater Chart

JSON Array -> SqlServer - Einen Recort pro Array Position

Mehr
2 Wochen 6 Tage her #5455 von Christian LANG
Guten Tag,

ich möchte von einem JSON Array jeweils für jede Position einen Record in eine SqlServer Datenbank Tabelle schreiben.

Ich habe mir das Video angeschaut wie man es vom JSON Adapter in eine csv Daten machen kann, finde aber nicht raus wie es gehen soll wenn ich in eine Datenbank Tabelle schreiben möchte.

Vielen Dank
SG
Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 6 Tage her #5461 von Christian LANG
Hallo,

ich könnte noch die Frage ergänzen wenn statt Arrays, Objekte benutzt werden.

z.B.
..{
              ...
                "Rechnung": {
                    "rec_id": "0001,
                    "company": {
                        "nr": "TBD",
                        "name": ""

                 "linien_positionen": {
                        "Pos1": {
                            "line_no": 1 .. },
                        "Posx": {
                            "line_no": x .. }}
... }

Wir wollen dann u.a folgende Records in die Datenbank einlesen :

"0001,TBD, ...Pos1, 1
"0001,TBD, ...Posx, x

Vielen Dank
SG
Christian
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 6 Tage her #5462 von FlowHeater-Team
Hallo Herr Lang,

ich habe mal das Beispiel aus dem Video genommen. Wenn Sie hier die einzelnen Positionen einer Rechnung auslesen möchten, müssen Sie das Array im JPath direkt adressieren.

z.B. /Positionen

So liest der JSON Adapter alle Elemente (auch Objekte) dieses Arrays als einzelnen Datensatz/Record. Meisten liegen dann aber einige Elemente, die für eine eindeutige Zuordnung benötigt werden, oberhalb dieses Arrays. Um nun auf diese Elemente zugreifen zu können, müssen Sie sich hier manuell Dummy Felder anlegen, die Sie dann mit dem Inhalt des übergeordneten Elements füllen lassen, siehe Screenshot.

 

Im Anhang finden Sie ein kleines Beispiel dazu.

 
Dateianhang: Dateiname: read-json-array.zip
Dateigröße:8.07 KB


Hinweis: Je nachdem wie komplex Ihre JSON-Struktur ist, müssen ggf. mehrere Verarbeitungsschritte angewendet werden, um alle Daten dynamisch auslesen zu können.

 

gruß
Robert Stark

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 1 Tag her #5467 von Christian LANG
Hallo,

die Problematik bei mir ist wenn die Felder vom Rechnungskopf nicht in einer übergeordneten Node sind, sondern in einer untergeordneten Node von einer  übergeordneten Node ist !

z.B.

    {
        RechnungsKopf {
              "RechnungsNr": "2400001", ...

...                    "Positionen": [
                   {
                      "Artikelnummer": "1001",
                     "Bezeichnung": "Maus",
                     "Anzahl": 2,

Ich kann RechnungsNr nicht anwählen um diese dem Dummy Feld zuteilen !

Vielen Dank 
Schöner Wochenstart.
Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 1 Tag her #5468 von FlowHeater-Team
Hallo Herr Lang,

oh  da haben Sie Recht, diese Option fehlt aktuell!

Ich habe eben eine neue BETA-Version veröffentlicht, wo Sie momentan noch manuell den JPath eintragen können, um diese Werte auch auslesen zu können. Die direkte Auswahl wird dann mit der nächsten offiziellen Version möglich sein.

 

Das Beispiel habe ich dementsprechend angepasst.

Die aktuelle BETA-Version können Sie über folgenden Link herunterladen:  Download Beta Version

 
Dateianhang: Dateiname: read-json-array-2.zip
Dateigröße:2.67 KB

gruß
Robert Stark

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 23 Stunden her #5469 von Christian LANG
Hallo Herr Starck,

ich kann jetzt das Dummy Feld richtig erfassen z.B. Rechnungsnummer  ( blaue Schleife auf dem icon ), die Linie von Read zu Write ist auch da.

Jedoch erscheint das Feld nicht nach der Bearbeitung ( z.B. es gibt 2 Rechnung Positionen/Zeilen ... aber das Dummy Feld für die Rechnungsnummer  ist immer Leer).

Vielen Dank
SG
Christian


 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Wochen 14 Stunden her #5470 von FlowHeater-Team
Hallo Herr Lang,

funktioniert das Beispiel bei Ihnen? Die Ebene haben Sie aber richtig eingestellt?

Können Sie Sie mal ein konkretes Beispiel posten, wie es bei Ihnen aussieht.
 

gruß
Robert Stark

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.190 Sekunden
FlowHeater Logo
FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches
Support & Kontakt
Kontaktinformation

Copyright © 2009-2026 by FlowHeater GmbH. Alle Rechte vorbehalten.