Java:与XML而不是二进制的序列化/反序列化

bgu*_*uiz 5 java serialization xml-serialization

我有一组复杂的,目前实现的数据模型java.io.Serializable,我有成功的系列化和反序列化与他们ObjectOutputStreamObjectInputStream.

但是,结果是二进制文件(正如预期的那样),我想知道Java是否支持以非二进制格式(如XML)的方式进行序列化和反序列化.


我看到C#具有此功能:XML与序列化/反序列化的二进制性能.

在这种情况下,性能速度/效率不是考虑因素.

Ade*_*ari 5

此外,我建议你看看SimpleXStream框架.我发现两者都很好.您可以选择使用其中任何一个,也可以按照Jack的建议使用XmlEncoder.


Jac*_*ack 4

是的,Java 有它,它被称为XML 编码在这里查看!

该方法与普通序列化非常相似。