Conversión de JSON a XML Los objetos JSON se convierten en elementos XML con las claves como nombres de etiqueta. Las matrices se envuelven en elementos <item> que se repiten. Los valores de texto se convierten en contenido de texto dentro de los elementos XML. Los atributos XML se conservan con el prefijo @ al convertir de nuevo a JSON. La salida se formatea con la sangría elegida para facilitar la lectura.
Elementos frente a atributos: la cuestión de la correspondencia
XML no tiene matrices y JSON no tiene atributos, así que la conversión es una convención: los objetos JSON se convierten en elementos con las claves como nombres de etiqueta, las matrices repiten un elemento, y los atributos XML se marcan con un prefijo @ al volver a JSON. El texto mezclado con elementos hijos (contenido mixto) no tiene una representación natural en JSON: el conversor debe elegir un campo para el texto.