Сериализуем Java-объекты с помощью XStream
XStream – это open-source Java-библиотека для сериализации объектов в XML и десериализации XML в объекты. В отличие от других API с подобной функциональностью, например, XMLWriter от Дэвида Меггинсона (David Megginson) и XOM от Эллиот Расти Хэролда (Elliotte Rusty Harold), которые использует специфические классы и методы для генерации XML, XStream опирается на диалект языка программирования Java и использует имя объекта для создания имени элемента и строки в пределах класса для создания содержимого элемента. Эта библиотека также может производить некоторые виды рефлексии объектов в XML