public class BaseJsonUnmarshaller extends Object implements JettisonUnmarshaller, JettisonConfigured
Modifier and Type | Field and Description |
---|---|
protected Unmarshaller |
jaxbUnmarshaller |
protected JettisonConfig |
jsonConfig |
Constructor and Description |
---|
BaseJsonUnmarshaller(JAXBContext jaxbContext,
JettisonConfig jsonConfig) |
BaseJsonUnmarshaller(Unmarshaller jaxbUnmarshaller,
JettisonConfig jsonConfig) |
Modifier and Type | Method and Description |
---|---|
JettisonConfig |
getJSONConfiguration()
Provides information on current JSON configuration options for this object.
|
<T> T |
unmarshalFromJSON(InputStream inputStream,
Class<T> expectedType)
Unmarshal JSON data from the specified
InputStream and
return the resulting Java content tree. |
<T> T |
unmarshalFromJSON(Reader reader,
Class<T> expectedType)
Unmarshal JSON data from the specified
Reader and
return the resulting Java content tree. |
<T> JAXBElement<T> |
unmarshalJAXBElementFromJSON(InputStream inputStream,
Class<T> declaredType)
Unmarshal JSON data from the
InputStream by
declaredType and return the resulting content tree. |
<T> JAXBElement<T> |
unmarshalJAXBElementFromJSON(Reader reader,
Class<T> declaredType)
Unmarshal JSON data from the
Reader by
declaredType and return the resulting content tree. |
protected final Unmarshaller jaxbUnmarshaller
protected final JettisonConfig jsonConfig
public BaseJsonUnmarshaller(JAXBContext jaxbContext, JettisonConfig jsonConfig) throws JAXBException
JAXBException
public BaseJsonUnmarshaller(Unmarshaller jaxbUnmarshaller, JettisonConfig jsonConfig)
public JettisonConfig getJSONConfiguration()
JettisonConfigured
getJSONConfiguration
in interface JettisonConfigured
JettisonConfig
instance.public <T> T unmarshalFromJSON(InputStream inputStream, Class<T> expectedType) throws JAXBException
JettisonUnmarshaller
InputStream
and
return the resulting Java content tree.
The UTF-8 character encoding scheme will be used to decode the encoded characters of the JSON data.
unmarshalFromJSON
in interface JettisonUnmarshaller
T
- the type of the Java content tree.inputStream
- the InputStream to unmarshal JSON data from.expectedType
- the expected type of the Java content tree.XmlRootElement
) or mapped to an XML type (for example,
annotated with XmlType
).JAXBException
- if any unexpected errors occur while unmarshalling.UnmarshalException
- if the JsonUnmarshaller
is unable
to perform the JSON to Java binding.public <T> T unmarshalFromJSON(Reader reader, Class<T> expectedType) throws JAXBException
JettisonUnmarshaller
Reader
and
return the resulting Java content tree.
The character encoding scheme of the reader
will be used to
encode the characters of the JSON data.
unmarshalFromJSON
in interface JettisonUnmarshaller
T
- the type of the Java content tree.reader
- the Reader to unmarshal JSON data from.expectedType
- the expected type of the Java content tree.XmlRootElement
) or mapped to an XML type (for example,
annotated with XmlType
).JAXBException
- if any unexpected errors occur while unmarshalling.UnmarshalException
- if the JsonUnmarshaller
is unable
to perform the JSON to Java binding.public <T> JAXBElement<T> unmarshalJAXBElementFromJSON(InputStream inputStream, Class<T> declaredType) throws JAXBException
JettisonUnmarshaller
InputStream
by
declaredType
and return the resulting content tree.
The UTF-8 character encoding scheme will be used to decode the encoded characters of the JSON data.
unmarshalJAXBElementFromJSON
in interface JettisonUnmarshaller
T
- the type of the Java content tree.inputStream
- the InputStream to unmarshal JSON data from.declaredType
- a class that is mapped to a XML root element
(for example, annotated with XmlRootElement
) or mapped to
an XML type (for example, annotated with XmlType
).JAXBElement
instance.JAXBException
- if any unexpected errors occur while unmarshalling.UnmarshalException
- if the JsonUnmarshaller
is unable
to perform the JSON to Java binding.public <T> JAXBElement<T> unmarshalJAXBElementFromJSON(Reader reader, Class<T> declaredType) throws JAXBException
JettisonUnmarshaller
Reader
by
declaredType
and return the resulting content tree.
The character encoding scheme of the reader
will be used to
encode the characters of the JSON data.
unmarshalJAXBElementFromJSON
in interface JettisonUnmarshaller
T
- the type of the Java content tree.reader
- the Reader to unmarshal JSON data from.declaredType
- a class that is mapped to a XML root element
(for example, annotated with XmlRootElement
) or mapped to
an XML type (for example, annotated with XmlType
).JAXBElement
instance.JAXBException
- if any unexpected errors occur while unmarshalling.UnmarshalException
- if the JsonUnmarshaller
is unable
to perform the JSON to Java binding.Copyright © 2007-2023, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.