public class JsonXMLOutputFactory extends AbstractXMLOutputFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_AUTO_ARRAY
Start/end arrays automatically?
|
static java.lang.String |
PROP_AUTO_PRIMITIVE
Convert element text to JSON primitives (number, boolean, null) automatically?
|
static java.lang.String |
PROP_CUSTOM_REGEX
Convert element text to JSON primitives with ignore given regex (number, boolean, null) automatically?
|
static java.lang.String |
PROP_CUSTOM_REPLACE_REGEX |
static java.lang.String |
PROP_CUSTOM_REPLACE_SEQUENCE |
static java.lang.String |
PROP_MULTIPLE_PI
Whether to use the
JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction target to trigger an array start. |
static java.lang.String |
PROP_NAMESPACE_DECLARATIONS
Whether to write namespace declarations.
|
static java.lang.String |
PROP_NAMESPACE_SEPARATOR
Namespace prefix separator.
|
static java.lang.String |
PROP_PRETTY_PRINT
Format output for better readability?
|
static java.lang.String |
PROP_VIRTUAL_ROOT
JSON documents may have have multiple root properties.
|
Constructor and Description |
---|
JsonXMLOutputFactory() |
JsonXMLOutputFactory(JsonStreamFactory streamFactory) |
JsonXMLOutputFactory(JsonXMLConfig config) |
JsonXMLOutputFactory(JsonXMLConfig config,
JsonStreamFactory streamFactory) |
Modifier and Type | Method and Description |
---|---|
javax.xml.stream.XMLEventWriter |
createXMLEventWriter(javax.xml.stream.XMLStreamWriter writer) |
JsonXMLStreamWriter |
createXMLStreamWriter(java.io.OutputStream stream) |
JsonXMLStreamWriter |
createXMLStreamWriter(java.io.OutputStream stream,
java.lang.String encoding) |
JsonXMLStreamWriter |
createXMLStreamWriter(java.io.Writer stream) |
JsonXMLConfig |
getConfig() |
java.lang.Object |
getProperty(java.lang.String name) |
boolean |
isPropertySupported(java.lang.String name) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
createXMLEventWriter, createXMLEventWriter, createXMLEventWriter, createXMLEventWriter, createXMLStreamWriter
public static final java.lang.String PROP_AUTO_ARRAY
Start/end arrays automatically?
The default value is false
.
public static final java.lang.String PROP_AUTO_PRIMITIVE
Convert element text to JSON primitives (number, boolean, null) automatically?
The default value is false
.
public static final java.lang.String PROP_MULTIPLE_PI
Whether to use the JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction target to trigger an array start.
If true
, a PI is used to inform the writer to begin an array,
passing the name of following multiple elements as data.
The writer will close arrays automatically.
Note that the element given in the PI may be written zero times, indicating an empty array.
The default value is true.
public static final java.lang.String PROP_VIRTUAL_ROOT
JSON documents may have have multiple root properties. However, XML requires a single root element. This property takes the name of a "virtual" root element, which will be removed from the stream when writing.
The default value is null
.
public static final java.lang.String PROP_NAMESPACE_SEPARATOR
Namespace prefix separator.
The default value is ':'
.
public static final java.lang.String PROP_NAMESPACE_DECLARATIONS
Whether to write namespace declarations.
The default value is true
.
public static final java.lang.String PROP_PRETTY_PRINT
Format output for better readability?
The default value is false
.
public static final java.lang.String PROP_CUSTOM_REGEX
Convert element text to JSON primitives with ignore given regex (number, boolean, null) automatically?
The default value is null
.
public static final java.lang.String PROP_CUSTOM_REPLACE_REGEX
public static final java.lang.String PROP_CUSTOM_REPLACE_SEQUENCE
public JsonXMLOutputFactory() throws javax.xml.stream.FactoryConfigurationError
javax.xml.stream.FactoryConfigurationError
public JsonXMLOutputFactory(JsonStreamFactory streamFactory)
public JsonXMLOutputFactory(JsonXMLConfig config) throws javax.xml.stream.FactoryConfigurationError
javax.xml.stream.FactoryConfigurationError
public JsonXMLOutputFactory(JsonXMLConfig config, JsonStreamFactory streamFactory)
public JsonXMLStreamWriter createXMLStreamWriter(java.io.OutputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException
createXMLStreamWriter
in class javax.xml.stream.XMLOutputFactory
javax.xml.stream.XMLStreamException
public JsonXMLStreamWriter createXMLStreamWriter(java.io.Writer stream) throws javax.xml.stream.XMLStreamException
createXMLStreamWriter
in class javax.xml.stream.XMLOutputFactory
javax.xml.stream.XMLStreamException
public JsonXMLStreamWriter createXMLStreamWriter(java.io.OutputStream stream) throws javax.xml.stream.XMLStreamException
createXMLStreamWriter
in class javax.xml.stream.XMLOutputFactory
javax.xml.stream.XMLStreamException
public javax.xml.stream.XMLEventWriter createXMLEventWriter(javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
createXMLEventWriter
in class AbstractXMLOutputFactory
javax.xml.stream.XMLStreamException
public boolean isPropertySupported(java.lang.String name)
isPropertySupported
in class AbstractXMLOutputFactory
public java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentException
getProperty
in class AbstractXMLOutputFactory
java.lang.IllegalArgumentException
public void setProperty(java.lang.String name, java.lang.Object value) throws java.lang.IllegalArgumentException
setProperty
in class AbstractXMLOutputFactory
java.lang.IllegalArgumentException
public JsonXMLConfig getConfig()
Copyright © 2005-2021 Apache Software Foundation. All Rights Reserved.