public interface JSONMarshaller
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FORMATTED |
Modifier and Type | Method and Description |
---|---|
void |
marshallToJSON(java.lang.Object jaxbElement,
java.io.OutputStream os)
Marshall the content tree rooted at
jaxbElement into an
output stream. |
void |
marshallToJSON(java.lang.Object jaxbElement,
java.io.Writer writer)
Marshall the content tree rooted at
jaxbElement into an
output stream. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Set the particular property in the underlying implementation of
JSONMarshaller . |
static final java.lang.String FORMATTED
void marshallToJSON(java.lang.Object jaxbElement, java.io.OutputStream os) throws javax.xml.bind.JAXBException
jaxbElement
into an
output stream. The content tree may be an instance of a class that is
mapped to a XML root element (for example, annotated with
XmlRootElement
) or an instance of JAXBElement
.
The UTF-8 character encoding scheme will be used to encode the characters of the JSON data.
jaxbElement
- the root of the content tree to be marshalled.os
- the JSON will be added to this stream.javax.xml.bind.JAXBException
- if any unexpected problem occurs during the
marshalling.javax.xml.bind.MarshalException
- if the JSONMarshaller
is unable to
marshal jaxbElement
(or any object reachable from obj)java.lang.IllegalArgumentException
- if any of the method parameters are null.void marshallToJSON(java.lang.Object jaxbElement, java.io.Writer writer) throws javax.xml.bind.JAXBException
jaxbElement
into an
output stream. The content tree may be an instance of a class that is
mapped to a XML root element (for example, annotated with
XmlRootElement
) or an instance of JAXBElement
.
The character encoding scheme of the writer
will be used to
encode the characters of the JSON data.
jaxbElement
- the root of the content tree to be marshalled.writer
- the JSON will be added to this writer.javax.xml.bind.JAXBException
- if any unexpected problem occurs during the
marshalling.javax.xml.bind.MarshalException
- if the JSONMarshaller
is unable to
marshal jaxbElement
(or any object reachable from obj)java.lang.IllegalArgumentException
- If any of the method parameters are null.void setProperty(java.lang.String name, java.lang.Object value) throws javax.xml.bind.PropertyException
JSONMarshaller
. Attempting to set an undefined property
will result in a PropertyException being thrown.name
- the name of the property to be set. This value can either
be specified using one of the constant fields or a user
supplied string.value
- the value of the property to be setjavax.xml.bind.PropertyException
- when there is an error processing the given
property or valuejava.lang.IllegalArgumentException
- If the name parameter is nullCopyright © 2016 Oracle Corporation. All Rights Reserved.