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