Сохранение графов объектов Java в виде файла XML - PullRequest
13 голосов
/ 15 сентября 2008

Какая самая простая в использовании технология, доступная для сохранения произвольного графа объектов Java в виде файла XML (и для возможности повторной гидратации объектов позже)?

Ответы [ 15 ]

1 голос
/ 15 сентября 2008

Если вам нужно контролировать структуру XML, XStream - хороший выбор. Вы можете использовать аннотации, чтобы точно определить структуру / отображение XML и ваших объектов.

1 голос
/ 15 сентября 2008

XStream очень прост http://x -stream.github.io /

XStream - это простая библиотека для сериализации объектов в XML и обратно.

0 голосов
/ 19 июля 2018

Jackson

Проект Джексона - это библиотека обработки и связывания для XML, JSON и некоторых других форматов.

… Jackson - это набор инструментов обработки данных для Java (и платформы JVM), включая флагманскую потоковую библиотеку JSON-анализатор / генератор, библиотеку сопоставления данных (POJO для и из JSON) и дополнительные модули формата данных для обрабатывать данные, закодированные в свойствах Avro, BSON, CBOR, CSV, Smile, (Java), Protobuf, XML или YAML; и даже большой набор модулей формата данных для поддержки типов данных широко используемых типов данных, таких как Guava, Joda, PCollections и многие, многие другие…

0 голосов
/ 15 сентября 2008

Если вас действительно интересует только сериализация ваших объектов в файл, а затем десериализация их позже, вы можете проверить YAML вместо XML. С YAML работать намного проще, чем с XML, и выходные файлы очень удобочитаемы (что может быть или не быть требованием). Проверьте yaml.org для получения дополнительной информации. Я успешно использовал JYAML в недавнем проекте.

0 голосов
/ 15 сентября 2008

java.beans.XMLEncoder возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...