JsonToXmlPreparser
Gruppe |
|
Funktion |
Der JsonToXmlPreparser wandelt ein eingehendes JSON-Dokument in eine XML-Datei um. |
Konfigurationsdatei |
Keine. |
Beschreibung
Dieser Preparser ist veraltet (deprecated).
Der JsonToXmlPreparser wandelt ein eingehendes JSON-Dokument in eine XML-Datei um, welche vom XML-Parser gelesen werden kann.
Wichtiger Hinweis: Der Root-Knoten zum Einlesen der XML-Datei sollte immer JsonData lauten. So wird auch sichergestellt, dass mehrere Datenblätter erzeugt werden, falls das JSON-Object einer Liste entspricht.
Zu JSON: http://de.wikipedia.org/wiki/JavaScript_Object_Notation
Beispiel
Die Datei demo.json wird vom JsonToXmlPreparser zu demo.xml umgewandelt.
demo.json
{
"zahlungskondition1"
:
""
,
"ustsatz2"
:
"7"
,
"ilnlieferant"
:
"123456789"
,
"freitext"
:
""
,
"bestellnr"
:
"4711"
,
"ustsatz1"
:
"19"
,
"ilnrechnung"
:
""
,
"lieferscheinnr"
:
"0815"
,
"rechnungsnr"
:
"08154711"
,
"zahlungskondition2"
:
""
,
"waehrung"
:
"EUR"
,
"ilnkaeufer"
:
"400000045687"
,
"complexPosition_Position"
:[
{
"menge"
:
200
,
"masseinheit"
:
"ST"
,
"ustsatz_pos"
:
"19"
,
"ArtNrLieferant"
:
"87490"
,
"inhalt"
:
"Wurst"
,
"positionsNr"
:
"1"
,
"preis"
:
30
,
"EAN"
:
"3654878784"
},
{
"menge"
:
1
,
"masseinheit"
:
"ST"
,
"ustsatz_pos"
:
""
,
"ArtNrLieferant"
:
"8786767"
,
"inhalt"
:
""
,
"positionsNr"
:
"2"
,
"preis"
:
56
,
"EAN"
:
"546546"
}
]
}
demo.xml
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
JsonData
>
<
lieferscheinnr
>0815</
lieferscheinnr
>
<
zahlungskondition1
/>
<
zahlungskondition2
/>
<
ustsatz2
>7</
ustsatz2
>
<
ilnlieferant
>123456789</
ilnlieferant
>
<
freitext
/>
<
ilnrechnung
/>
<
rechnungsnr
>08154711</
rechnungsnr
>
<
waehrung
>EUR</
waehrung
>
<
bestellnr
>4711</
bestellnr
>
<
ustsatz1
>19</
ustsatz1
>
<
ilnkaeufer
>400000045687</
ilnkaeufer
>
<
complexPosition_Position
>
<
ArtNrLieferant
>87490</
ArtNrLieferant
>
<
ustsatz_pos
>19</
ustsatz_pos
>
<
positionsNr
>1</
positionsNr
>
<
preis
>30</
preis
>
<
EAN
>3654878784</
EAN
>
<
inhalt
>Wurst</
inhalt
>
<
menge
>200</
menge
>
<
masseinheit
>ST</
masseinheit
>
</
complexPosition_Position
>
<
complexPosition_Position
>
<
ArtNrLieferant
>8786767</
ArtNrLieferant
>
<
ustsatz_pos
/>
<
positionsNr
>2</
positionsNr
>
<
preis
>56</
preis
>
<
EAN
>546546</
EAN
>
<
inhalt
/>
<
menge
>1</
menge
>
<
masseinheit
>ST</
masseinheit
>
</
complexPosition_Position
>
</
JsonData
>