



Вы можете найти это полезным, чтобы получить направление: XStream - как сериализовать объекты в форматы, отличные от XML
Я использовал JYAML, и он отлично работал. Я знаю, что это не дает прямого ответа на ваш вопрос, но работает хорошо.
Для синтаксического анализа YAML-документа вы можете использовать эту цепочку: YAML -> SnakeYAML -> Java -> Ваше приложение (-> XStream -> XML)
Выпустить YAML проще, и есть несколько вариантов: 1) Ваше приложение -> XStream с настраиваемым писателем -> YAML 2) Ваше приложение -> SnakeYAML -> YAML
Второй вариант не требует доработки.
Хотя XStream довольно хорош для XML, создаваемый им JSON довольно уродлив из-за преобразования с использованием нотации Badgerfish.
Но вы можете рассмотреть возможность использования Джексон для всех 3; поскольку пакет по умолчанию просто обрабатывает JSON, существуют расширения как для XML, так и для YAML, и все они работают с использованием одинаковых мощных функций привязки данных, только различаются на низкоуровневых парсерах и генераторах (для XML используется Stax API)
"Serialise" - правильное британское написание. Приемлемо либо британское, либо американское написание, но я не думаю, что его следует «исправлять», исходя из того, что выберет ОП.