|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.jaxb.MarshallerProperties
public class MarshallerProperties
These are properties that may be set on an instance of Marshaller. Below is an example of using the property mechanism to enable MOXy's JSON binding for an instance of Marshaller.
Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.setProperty(MarshallerProperties.MEDIA_TYPE, "application/json");
Field Summary | |
---|---|
static java.lang.String |
CHARACTER_ESCAPE_HANDLER
The Constant CHARACTER_ESCAPE_HANDLER. |
static java.lang.String |
INDENT_STRING
The Constant INDENT_STRING. |
static java.lang.String |
JSON_ATTRIBUTE_PREFIX
The name of the property used to specify a value that will be prepended to all keys that are mapped to an XML attribute. |
static java.lang.String |
JSON_INCLUDE_ROOT
The name of the property used to specify in the root node should be included in the message (default is true). |
static java.lang.String |
JSON_MARSHAL_EMPTY_COLLECTIONS
The Constant JSON_MARSHAL_EMPTY_COLLECTIONS. |
static java.lang.String |
JSON_NAMESPACE_SEPARATOR
The name of the property used to specify the character (default is '.') |
static java.lang.String |
JSON_REDUCE_ANY_ARRAYS
The Constant JSON_REDUCE_ANY_ARRAYS. |
static java.lang.String |
JSON_VALUE_WRAPPER
The name of the property used to specify the key that will correspond to the property mapped with @XmlValue. |
static java.lang.String |
JSON_WRAPPER_AS_ARRAY_NAME
The Constant JSON_WRAPPER_AS_ARRAY_NAME. |
static java.lang.String |
MEDIA_TYPE
The name of the property used to specify the type of binding to be performed. |
static java.lang.String |
NAMESPACE_PREFIX_MAPPER
The Constant NAMESPACE_PREFIX_MAPPER. |
Constructor Summary | |
---|---|
MarshallerProperties()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CHARACTER_ESCAPE_HANDLER
CharacterEscapeHandler
,
Constant Field Valuespublic static final java.lang.String INDENT_STRING
public static final java.lang.String JSON_ATTRIBUTE_PREFIX
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_ATTRIBUTE_PREFIX
,
org.eclipse.persistence.jaxb.UnmarshallerProperties.JSON_ATTRIBUTE_PREFIX
,
Constant Field Valuespublic static final java.lang.String JSON_INCLUDE_ROOT
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_INCLUDE_ROOT
,
org.eclipse.persistence.jaxb.UnmarshallerProperties.JSON_INCLUDE_ROOT
,
Constant Field Valuespublic static final java.lang.String JSON_NAMESPACE_SEPARATOR
org.eclipse.persistence.jaxb.JAXBContextProperties.NAMESPACE_SEPARATOR
,
org.eclipse.persistence.jaxb.UnmarshallerProperties.NAMESPACE_SEPARATOR
,
Constant Field Valuespublic static final java.lang.String JSON_VALUE_WRAPPER
org.eclipse.persistence.jaxb.JAXBContextPropertes.JSON_VALUE_WRAPPER
,
org.eclipse.persistence.jaxb.UnmarshallerPropertes.JSON_VALUE_WRAPPER
,
Constant Field Valuespublic static final java.lang.String MEDIA_TYPE
org.eclipse.persistence.jaxb.JAXBContextProperties.MEDIA_TYPE
,
org.eclipse.persistence.jaxb.UnmarshallerProperties.MEDIA_TYPE
,
MediaType
,
Constant Field Valuespublic static final java.lang.String NAMESPACE_PREFIX_MAPPER
NamespacePrefixMapper
,
Constant Field Valuespublic static final java.lang.String JSON_MARSHAL_EMPTY_COLLECTIONS
public static final java.lang.String JSON_REDUCE_ANY_ARRAYS
public static final java.lang.String JSON_WRAPPER_AS_ARRAY_NAME
Example
Given the following class:
@XmlAccessorType(XmlAccessType.FIELD) public class Customer { @XmlElementWrapper(name="phone-numbers") @XmlElement(name="phone-number") private ListphoneNumbers; }
If the property is set to false (the default) the JSON output will be:
{ "phone-numbers" : { "phone-number" : [ { ... }, { ... }] } }
And if the property is set to true, then the JSON output will be:
{ "phone-numbers" : [ { ... }, { ... }] }
org.eclipse.persistence.jaxb.JAXBContextProperties.JSON_WRAPPER_AS_ARRAY_NAME
,
org.eclipse.persistence.jaxb.UnmarshallerProperties.JSON_WRAPPER_AS_ARRAY_NAME
,
Constant Field ValuesConstructor Detail |
---|
public MarshallerProperties()
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |