Существуют ли строгие правила для преобразования между JSON и XML?
Программа, над которой я работаю, должна иметь возможность выводить результаты в обоих форматах, но среди всех возможных утилит преобразования, библиотек и т. Д. Я не смогпонять, есть ли какой-либо стандарт (возможно, «де-факто») для этого преобразования.
Общие проблемы, как я вижу, таковы:
преобразование из одного форматадругому, а затем обратно должен дать результат, идентичный исходному;
JSON имеют массивы - простое вложение похожих дочерних элементов в XML не подходит, так как некоторые инструменты обработки XML не сохранятпорядок;
У XML есть атрибуты - их представление в качестве дочерних элементов изменит исходный XML при обратном преобразовании.
Могу ли я найти любую документациюпо этому вопросу - или я могу использовать любой подходящий конвертер из-за отсутствия такого стандарта?
Заранее спасибо за ссылки, советы, руководства.