bguiz
bguiz

Reputation: 28587

Java: Serialization/ Deserialization to/from XML instead of binary

I have a complex set of data models that currently implement java.io.Serializable, and I have successfully serialized and deserialized them with ObjectOutputStream and ObjectInputStream.

However, the result are binary files (as expected), and I was wondering if Java supports serialization and deserialization in the same manner to a non-binary format, such as XML.


I see that C# has this feature: XML vs Binary performance for Serialization/Deserialization.

Performance speed/ efficiency is not a consideration in this case.

Upvotes: 5

Views: 3876

Answers (2)

Adeel Ansari
Adeel Ansari

Reputation: 39907

Further, I would suggest you to look at Simple and XStream frameworks. I found both good. You can choose to go with either one, or may be XmlEncoder as suggested by Jack.

Upvotes: 5

Jack
Jack

Reputation: 133587

Yes, Java has it and it's called XML Encoding. Check it out here!

The approach is quite similar to the normal serialization..

Upvotes: 4

Related Questions