JSX serializes Java objects to XML. You can persist objects, evolve them, and send
them over the network and between applications. Your object data becomes human-readable
and human-writable. You can test it, search it, profile it, audit it and edit it with ordinary text
and XML tools.
JSX works for all objects - it is not necessary to implement Serializable.
JSX handles all POJOs, and also has 100% coverage of Java's own object serialization.
All object data is included in a standard format.