public interface JsonXMLConfig
Json XML factory configuration interface.
A JsonXMLConfig instance can be used to configure either
of JsonXMLInputFactory or JsonXMLOutputFactory.
Default values are defined by static DEFAULT instance.
JsonXMLInputFactory,
JsonXMLOutputFactory| Modifier and Type | Field and Description |
|---|---|
static JsonXMLConfig |
DEFAULT
Default configuration:
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getNamespaceMappings()
Namespace mappings associate URIs with prefixes when reading JSON.
|
char |
getNamespaceSeparator()
Namespace prefix separator.
|
QName |
getVirtualRoot()
JSON documents may have have multiple root properties.
|
boolean |
isAutoArray()
Trigger arrays automatically?
|
boolean |
isAutoPrimitive()
Convert element text to number/boolean/null primitives automatically?
|
boolean |
isMultiplePI()
Whether to use the
JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate an array start. |
boolean |
isNamespaceDeclarations()
Whether to write namespace declarations.
|
boolean |
isPrettyPrint()
Format output for better readability?
|
boolean |
isRepairingNamespaces()
Repair namespaces when writing+>
|
static final JsonXMLConfig DEFAULT
Default configuration:
falsefalsetruetrue':'falsenullnullboolean isAutoArray()
Trigger arrays automatically?
JsonXMLOutputFactory.PROP_AUTO_ARRAYboolean isAutoPrimitive()
Convert element text to number/boolean/null primitives automatically?
JsonXMLOutputFactory.PROP_AUTO_ARRAYboolean isMultiplePI()
Whether to use the JsonXMLStreamConstants.MULTIPLE_PI_TARGET
processing instruction to indicate 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.
true, this reader will insert a PI with the field
name as PI data.
Note that the element given in the PI may occur zero times, indicating an "empty array".
JsonXMLInputFactory.PROP_MULTIPLE_PI,
JsonXMLOutputFactory.PROP_MULTIPLE_PIboolean isNamespaceDeclarations()
Whether to write namespace declarations.
JsonXMLOutputFactory.PROP_NAMESPACE_DECLARATIONSchar getNamespaceSeparator()
Namespace prefix separator.
JsonXMLInputFactory.PROP_NAMESPACE_SEPARATOR,
JsonXMLOutputFactory.PROP_NAMESPACE_SEPARATORboolean isPrettyPrint()
Format output for better readability?
JsonXMLOutputFactory.PROP_PRETTY_PRINTQName getVirtualRoot()
JSON documents may have have multiple root properties. However, XML requires a single root element. This property specifies the root as a "virtual" element, which will be removed from the stream when writing and added to the stream when reading.
JsonXMLInputFactory.PROP_VIRTUAL_ROOT,
JsonXMLOutputFactory.PROP_VIRTUAL_ROOTboolean isRepairingNamespaces()
Repair namespaces when writing+>
XMLOutputFactory.IS_REPAIRING_NAMESPACESMap<String,String> getNamespaceMappings()
Namespace mappings associate URIs with prefixes when reading JSON. This can be used to parse documents which are missing namespace declarations. When writing, prefixes specified by the mappings will be used when repairing namespaces.
Copyright © 2011-2014. All Rights Reserved.