Java Serialization to XML 
download > support > buy

uses
- features
- benefits
technology
accuracy

customers
case studies

pricing
about us
Need XML?
Done!

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 also correctly and completely handles the content of Serializable classes - including when they evolve and add additional content, for both upgrading to a new version (e.g. of Java or third-party libraries) and downgrading to an older one. JSX does this by reusing a class's Serialization methods, which are maintained by the class's developer to handle its 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">
      <default>
        <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"/>
          <null/>
          <object id="i5" class="Datum">
            <declaredClass class="Datum">
              <default>
                <string field="name" id="i6" value="fred"/>
                <primitive field="age" type="int" value="24"/>
              </default>
            </declaredClass>
          </object>
        </array>
        <primitive field="days" type="int" value="22"/>
      </default>
    </declaredClass>
  </object>
</jsx>

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).