Class JettisonMappedXmlDriver

java.lang.Object
com.thoughtworks.xstream.io.AbstractDriver
com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver
All Implemented Interfaces:
HierarchicalStreamDriver

public class JettisonMappedXmlDriver extends AbstractDriver
Simple XStream driver wrapping Jettison's Mapped reader and writer. Serializes object from and to JSON.
  • Field Details

    • mof

      protected final org.codehaus.jettison.mapped.MappedXMLOutputFactory mof
    • mif

      protected final org.codehaus.jettison.mapped.MappedXMLInputFactory mif
    • convention

      protected final org.codehaus.jettison.mapped.MappedNamespaceConvention convention
    • useSerializeAsArray

      protected final boolean useSerializeAsArray
    • setRootElementArrayWrapper

      private static final Method setRootElementArrayWrapper
  • Constructor Details

    • JettisonMappedXmlDriver

      public JettisonMappedXmlDriver()
      Construct a JettisonMappedXmlDriver.

      Note, you should turn off Jettison's root element array wrapper using Jettison 1.4.1 or higher.

    • JettisonMappedXmlDriver

      public JettisonMappedXmlDriver(org.codehaus.jettison.mapped.Configuration config)
      Construct a JettisonMappedXmlDriver with configuration.
      Parameters:
      config - the Jettison configuration
    • JettisonMappedXmlDriver

      public JettisonMappedXmlDriver(org.codehaus.jettison.mapped.Configuration config, boolean useSerializeAsArray)
      Construct a JettisonMappedXmlDriver with configuration. This constructor has been added by special request of Jettison users to support JSON generated by older Jettison versions. If the driver is setup to ignore the XStream hints for JSON arrays, there is neither support from XStream's side nor are there any tests to ensure this mode. You should turn off Jettison's root element array wrapper using Jettison 1.4.1 or higher.
      Parameters:
      config - the Jettison configuration or null for XStream's defaults
      useSerializeAsArray - flag to use XStream's hints for collections and arrays
      Since:
      1.4
  • Method Details