Java: сериализация / десериализация в / из XML вместо двоичного - PullRequest
5 голосов
/ 08 февраля 2010

У меня есть сложный набор моделей данных, которые в настоящее время реализуют java.io.Serializable, и я успешно сериализовал и десериализовал их с ObjectOutputStream и ObjectInputStream.

Однако в результате были получены двоичные файлы (как и ожидалось), и мне было интересно, поддерживает ли Java сериализацию и десериализацию таким же образом, как и в недвоичном формате, например XML.


Я вижу, что в C # есть эта функция: XML против двоичной производительности для сериализации / десериализации .

Производительность, скорость / эффективность в данном случае не учитываются.

Ответы [ 2 ]

5 голосов
/ 08 февраля 2010

Далее, я бы посоветовал вам взглянуть на Простые и XStream фреймворки. Я нашел оба хороших. Вы можете выбрать либо один, либо XmlEncoder, как предложил Джек.

4 голосов
/ 08 февраля 2010

Да, в Java он есть и называется XML Encoding . Проверьте это здесь !

Подход очень похож на обычную сериализацию ..

...