So wird XML auf JSON abgebildet
Das Wurzelelement wird zum einzigen Schlüssel des Ergebnisses. Ein Element, das nur Text enthält, wird zu einem einfachen Wert, aus <name>Lena</name> wird also "name": "Lena". Attribute werden mit einem Präfix geschrieben, standardmäßig @id, und hat ein Element sowohl Attribute als auch Text, steht der Text unter #text. Gleichnamige Elemente direkt nebeneinander werden zu einem Array. CDATA-Abschnitte werden als Text gelesen, Kommentare und Verarbeitungsanweisungen fallen weg.
Mit eingeschalteter Erkennung von Zahlen und Wahrheitswerten werden Werte wie 89.90 und true zu echten JSON-Typen. Codes mit führender Null, etwa Barcodes oder Postleitzahlen, und Zahlen mit mehr als 15 Stellen bleiben Text, damit nichts verloren geht. Beachte, dass ein Element, das nur einmal vorkommt, kein Array ist; wenn dein Code immer eine Liste erwartet, prüf diesen Fall.
Über XML
XML (Extensible Markup Language) speichert Daten in verschachtelten Elementen mit öffnenden und schließenden Tags und kann jedem Element Attribute geben. Es ist verbreitet in Feeds, E-Rechnungen, Office-Dateien und SOAP-Diensten.
Über JSON
JSON (JavaScript Object Notation) schreibt Daten als Objekte in geschweiften Klammern, Listen in eckigen Klammern, Text in doppelten Anführungszeichen, Zahlen, true, false und null. Fast jede API und Programmiersprache liest es.