Преобразование JSON в XML Объекты JSON преобразуются в элементы XML, где ключи становятся именами тегов. Массивы оборачиваются в повторяющиеся элементы <item>. Текстовые значения становятся текстовым содержимым элементов XML. Атрибуты XML сохраняются с префиксом @ при обратном преобразовании в JSON. Результат выводится с выбранным отступом для удобочитаемости.
Элементы и атрибуты — вопрос сопоставления
У XML нет массивов, а у JSON нет атрибутов, поэтому преобразование — это соглашение: объекты JSON становятся элементами с ключами как именами тегов, массивы повторяют элемент, а атрибуты XML помечаются префиксом @ при обратном переходе к JSON. Текст вперемешку с дочерними элементами (смешанное содержимое) не имеет естественного представления в JSON: конвертер должен выбрать поле для текста.