- Beiträge: 5
JSON Array -> SqlServer - Einen Recort pro Array Position
- Christian LANG
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
2 Wochen 6 Tage her #5455
von Christian LANG
JSON Array -> SqlServer - Einen Recort pro Array Position wurde erstellt 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
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.
- Christian LANG
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 5
2 Wochen 6 Tage her #5461
von Christian LANG
Christian LANG antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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
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.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2128
2 Wochen 6 Tage her #5462
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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.
Hinweis: Je nachdem wie komplex Ihre JSON-Struktur ist, müssen ggf. mehrere Verarbeitungsschritte angewendet werden, um alle Daten dynamisch auslesen zu können.
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.
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.
- Christian LANG
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 5
2 Wochen 1 Tag her #5467
von Christian LANG
Christian LANG antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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
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.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2128
2 Wochen 1 Tag her #5468
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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
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
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Christian LANG
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 5
2 Wochen 23 Stunden her #5469
von Christian LANG
Christian LANG antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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
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.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2128
2 Wochen 14 Stunden her #5470
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf JSON Array -> SqlServer - Einen Recort pro Array Position
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.
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