Java Serialization to XML 
download > support > buy

- features
- benefits

case studies

about us
Need XML?

JSX serializes/deserializes Java objects to/from XML, so you can save them, send them - and see them!

It reimplements the standard "Java Object Serialization" (JOS) specification for XML, so it correctly handles the many Serializable classes in Java and third-party libraries that use JOS to customize their serialization (for security, validation, faithful deserialisation, and class evolution).

All objects
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.

benefits - how customers use JSX - features

Sample XML
<jsx major="1" minor="1" format="JSX.DataReader">
  <object id="i0" class="Evolve1">
    <declaredClass class="Evolve1">
        <array field="array" id="i1" base="java.lang.Object" dim="1" length="5">
          <string id="i2" value="red"/>
          <string id="i3" value="green"/>
          <string id="i4" value="blue"/>
          <object id="i5" class="Datum">
            <declaredClass class="Datum">
                <string field="name" id="i6" value="fred"/>
                <primitive field="age" type="int" value="24"/>
        <primitive field="days" type="int" value="22"/>

Free trial
30 day free trial

JVM Compatibility: Sun 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 - BEA JRockit 1.4, 1.5 - IBM J9 1.3 - AIX 1.5
Note: final fields cannot be set in Java 1.2 (all other versions are OK).

Easy to buy
Please see the buy page for purchase details.
For your legal department, here is the commercial license [pdf], including an IP indemnity.

For all technical questions please use the mailing list.
For sales, please email us at (please put "JSX" in the subject for our spam filter).