|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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| Field Summary | |
|---|---|
static JsonXMLConfig |
DEFAULT
Default configuration: |
| Method Summary | |
|---|---|
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+> |
| Field Detail |
|---|
static final JsonXMLConfig DEFAULT
Default configuration:
falsefalsetruetrue':'falsenull
| Method Detail |
|---|
boolean 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_NAMESPACES
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||