JSON-naar-XML-conversie JSON-objecten worden omgezet naar XML-elementen met sleutels als tagnamen. Arrays worden verpakt in herhalende <item>-elementen. Tekstwaarden worden tekstinhoud binnen XML-elementen. XML-attributen blijven behouden met een @-voorvoegsel bij de terugconversie naar JSON. De uitvoer is opgemaakt met de inspringing die u kiest voor leesbaarheid.
Elementen versus attributen — de toewijzingsvraag
XML kent geen arrays en JSON kent geen attributen, dus conversie is een conventie: JSON-objecten worden elementen met sleutels als tagnamen, arrays herhalen een element, en XML-attributen worden bij de terugweg naar JSON gemarkeerd met een @-voorvoegsel. Tekst gemengd met kindelementen (gemengde inhoud) heeft geen natuurlijke JSON-voorstelling — een converter moet een veld voor de tekst kiezen.