Существует множество библиотек Scala для преобразования произвольных объектов в JSON и несколько для преобразования JSON в XML, но я не могу найти хороший способ преобразования произвольных объектов в XML. Какой хороший подход?
Я использовал scalaxb некоторое время назад. Это работает очень хорошо, если у вас есть XSD (или WSDL) в качестве входных данных для генерации ваших классов. Если это так, я также рекомендую использовать его.
Поскольку вы также говорите о JSON, возможно, у вас есть веб-приложение, использующее REST. В этом случае взгляните на REST-Support Lift . Например, если вы используете одну из его внутренних сред персистентности, тогда все ваши типы сущностей бесплатно получают метод toXML.
toXML
Третья возможность - написать собственное преобразование , используя XML-литералы Scala .
Кстати, возможные дубликаты при переполнении стека: Scala XML-сериализация и Какая библиотека XML-сериализации для Scala?
scalaxb выглядит прилично, я бы попробовал сначала.