2014-02-17 5 views
1

Возможно ли использовать библиотеку Gson для создания XML?Может ли Gson создавать XML?

Я знаю, что gson-xml может читать XML в Gson. Есть ли библиотека, которая позволяет вам идти в другую сторону?

Моей мотивацией является то, что у меня есть сложное приложение, которое необходимо сериализовать как для JSON, так и для XML, и я бы идеально хотел использовать одну библиотеку сериализации.

+0

[_Xstream_] (http://xstream.codehaus.org/json-tutorial.html) может сериализоваться как Json, так и XML – gkiko

+0

@gkiko - спасибо. Тем не менее, я обнаружил, что XStream является «бедным кузеном» по сравнению с Gson. XStream в порядке, в то время как Gson действительно хорошо спроектирован и имеет удовольствие использовать. – paj28

+0

Согласовано. Я в течение 2 часов возился с _Xstream_, чтобы упорядочить мой тип перечисления правильно в xml. Пока я нашел решение _Gson_ через 10 минут – gkiko

ответ

3

Я не знаю, может ли библиотека сериализоваться как на JSON, так и на XML. Но из того же модель-объекта вы можете это сделать, например. Jackson-dataformat-xml как XML -Сериализатор и Jackson как JSON -сериализатор. И, если ваше приложение достаточно сложное для модульного, , вы должны инкапсулировать уровень сериализации.

Смежные вопросы