Package | Description |
---|---|
org.codehaus.jackson |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonParser )
instances. |
org.codehaus.jackson.format |
Package that contains interfaces needed for dynamic, pluggable
format (auto)detection; as well as basic utility classes for
simple format detection functionality.
|
org.codehaus.jackson.impl |
Parser and generator implementation classes that Jackson
defines and uses.
|
org.codehaus.jackson.map |
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
org.codehaus.jackson.map.exc | |
org.codehaus.jackson.map.ext |
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
|
org.codehaus.jackson.map.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
org.codehaus.jackson.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
org.codehaus.jackson.smile |
Package that contains experimental implementation of
"Binary-Encoded JSON-Like" data format handlers (parser,
generator, factory produce both, supporting constants).
|
org.codehaus.jackson.util |
Utility classes used by Jackson Core functionality.
|
org.codehaus.jackson.xc |
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
|
Modifier and Type | Method | Description |
---|---|---|
protected JsonParser |
JsonFactory._createJsonParser(byte[] data,
int offset,
int len,
IOContext ctxt) |
Overridable factory method that actually instantiates parser
using given
Reader object for reading content
passed as raw byte array. |
protected JsonParser |
JsonFactory._createJsonParser(java.io.InputStream in,
IOContext ctxt) |
Overridable factory method that actually instantiates desired parser
given
InputStream and context object. |
protected JsonParser |
JsonFactory._createJsonParser(java.io.Reader r,
IOContext ctxt) |
Overridable factory method that actually instantiates parser
using given
Reader object for reading content. |
JsonParser |
JsonParser.configure(JsonParser.Feature f,
boolean state) |
Method for enabling or disabling specified feature
(check
JsonParser.Feature for list of features) |
JsonParser |
JsonFactory.createJsonParser(byte[] data) |
Method for constructing parser for parsing
the contents of given byte array.
|
JsonParser |
JsonFactory.createJsonParser(byte[] data,
int offset,
int len) |
Method for constructing parser for parsing
the contents of given byte array.
|
JsonParser |
JsonFactory.createJsonParser(java.io.File f) |
Method for constructing JSON parser instance to parse
contents of specified file.
|
JsonParser |
JsonFactory.createJsonParser(java.io.InputStream in) |
Method for constructing JSON parser instance to parse
the contents accessed via specified input stream.
|
JsonParser |
JsonFactory.createJsonParser(java.io.Reader r) |
Method for constructing parser for parsing
the contents accessed via specified Reader.
|
JsonParser |
JsonFactory.createJsonParser(java.lang.String content) |
Method for constructing parser for parsing
contens of given String.
|
JsonParser |
JsonFactory.createJsonParser(java.net.URL url) |
Method for constructing JSON parser instance to parse
contents of resource reference by given URL.
|
JsonParser |
JsonParser.disable(JsonParser.Feature f) |
Method for disabling specified feature
(check
JsonParser.Feature for list of features) |
JsonParser |
JsonParser.enable(JsonParser.Feature f) |
Method for enabling specified parser feature
(check
JsonParser.Feature for list of features) |
abstract JsonParser |
JsonParser.skipChildren() |
Method that will skip all child tokens of an array or
object token that the parser currently points to,
iff stream points to
JsonToken.START_OBJECT or JsonToken.START_ARRAY . |
abstract JsonParser |
JsonNode.traverse() |
Method for constructing a
JsonParser instance for
iterating over contents of the tree that this
node is root of. |
abstract JsonParser |
ObjectCodec.treeAsTokens(JsonNode n) |
Method for constructing a
JsonParser for reading
contents of a JSON tree, as if it was external serialized
JSON content. |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
JsonGenerator.copyCurrentEvent(JsonParser jp) |
Method for copying contents of the current event that
the given parser instance points to.
|
abstract void |
JsonGenerator.copyCurrentStructure(JsonParser jp) |
Method for copying contents of the current event
and following events that it encloses
the given parser instance points to.
|
abstract JsonNode |
ObjectCodec.readTree(JsonParser jp) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
java.lang.Class<T> valueType) |
Method to deserialize JSON content into a non-container
type (it can be an array type, however): typically a bean, array
or a wrapper type (like
Boolean ). |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
JavaType valueType) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
JavaType valueType) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
DataFormatMatcher.createParserWithMatch() |
Convenience method for trying to construct a
JsonParser for
parsing content which is assumed to be in detected data format. |
Modifier and Type | Class | Description |
---|---|---|
class |
JsonNumericParserBase |
Deprecated.
Since 1.9.0: functionality demoted down to JsonParserBase
|
class |
JsonParserBase |
Intermediate base class used by all Jackson
JsonParser
implementations. |
class |
JsonParserMinimalBase |
Intermediate base class used by all Jackson
JsonParser
implementations, but does not add any additional fields that depend
on particular method of obtaining input. |
class |
ReaderBasedParser |
This is a concrete implementation of
JsonParser , which is
based on a Reader to handle low-level character
conversion tasks. |
class |
ReaderBasedParserBase |
Deprecated.
Since 1.9 sub-classes should just include code
from here as is.
|
class |
StreamBasedParserBase |
Deprecated.
Since 1.9, sub-classes should just embed code from here
|
class |
Utf8StreamParser |
This is a concrete implementation of
JsonParser , which is
based on a InputStream as the input source. |
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
ByteSourceBootstrapper.constructParser(int features,
ObjectCodec codec,
BytesToNameCanonicalizer rootByteSymbols,
CharsToNameCanonicalizer rootCharSymbols) |
|
JsonParser |
JsonParserMinimalBase.skipChildren() |
Modifier and Type | Method | Description |
---|---|---|
void |
JsonGeneratorBase.copyCurrentEvent(JsonParser jp) |
|
void |
JsonGeneratorBase.copyCurrentStructure(JsonParser jp) |
Modifier and Type | Field | Description |
---|---|---|
protected JsonParser |
MappingIterator._parser |
Modifier and Type | Method | Description |
---|---|---|
abstract JsonParser |
DeserializationContext.getParser() |
Accessor for getting access to the underlying JSON parser used
for deserialization.
|
JsonParser |
ObjectMapper.treeAsTokens(JsonNode n) |
Method for constructing a
JsonParser out of JSON tree
representation. |
JsonParser |
ObjectReader.treeAsTokens(JsonNode n) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
ObjectReader._bind(JsonParser jp) |
Actual implementation of value reading+binding operation.
|
protected java.lang.Object |
ObjectReader._bindAndClose(JsonParser jp) |
|
protected JsonNode |
ObjectReader._bindAndCloseAsTree(JsonParser jp) |
|
protected JsonNode |
ObjectReader._bindAsTree(JsonParser jp) |
|
protected DeserializationContext |
ObjectMapper._createDeserializationContext(JsonParser jp,
DeserializationConfig cfg) |
|
protected DeserializationContext |
ObjectReader._createDeserializationContext(JsonParser jp,
DeserializationConfig cfg) |
|
protected JsonToken |
ObjectMapper._initForReading(JsonParser jp) |
Method called to ensure that given parser is ready for reading
content for data binding.
|
protected static JsonToken |
ObjectReader._initForReading(JsonParser jp) |
|
protected java.lang.Object |
ObjectMapper._readMapAndClose(JsonParser jp,
JavaType valueType) |
|
protected java.lang.Object |
ObjectMapper._readValue(DeserializationConfig cfg,
JsonParser jp,
JavaType valueType) |
Actual implementation of value reading+binding operation.
|
protected java.lang.Object |
ObjectMapper._unwrapAndDeserialize(JsonParser jp,
JavaType rootType,
DeserializationContext ctxt,
JsonDeserializer<java.lang.Object> deser) |
|
protected java.lang.Object |
ObjectReader._unwrapAndDeserialize(JsonParser jp,
DeserializationContext ctxt,
JavaType rootType,
JsonDeserializer<java.lang.Object> deser) |
|
abstract T |
JsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Method that can be called to ask implementation to deserialize
JSON content into the value type this serializer handles.
|
T |
JsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
T intoValue) |
Alternate deserialization method (compared to the most commonly
used,
JsonDeserializer.deserialize(JsonParser, DeserializationContext) ),
which takes in initialized value instance, to be
configured and/or populated by deserializer. |
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
may have been serialized using any kind of JSON value
(Array, Object, scalar).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as JSON Array (regardless of Java type).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as JSON Object (regardless of Java type).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as a scalar JSON value (something other
than Array or Object), regardless of Java type.
|
java.lang.Object |
JsonDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Deserialization called when type being deserialized is defined to
contain additional type identifier, to allow for correctly
instantiating correct subtype.
|
static JsonMappingException |
JsonMappingException.from(JsonParser jp,
java.lang.String msg) |
|
static JsonMappingException |
JsonMappingException.from(JsonParser jp,
java.lang.String msg,
java.lang.Throwable problem) |
|
abstract boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
JsonNode |
ObjectMapper.readTree(JsonParser jp) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(JsonParser jp,
DeserializationConfig cfg) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectReader.readTree(JsonParser jp) |
Convenience method that binds content read using given parser, using
configuration of this reader, except that content is bound as
JSON tree instead of configured root value type.
|
<T> T |
ObjectMapper.readValue(JsonParser jp,
java.lang.Class<T> valueType) |
Method to deserialize JSON content into a non-container
type (it can be an array type, however): typically a bean, array
or a wrapper type (like
Boolean ). |
<T> T |
ObjectMapper.readValue(JsonParser jp,
java.lang.Class<T> valueType,
DeserializationConfig cfg) |
Method to deserialize JSON content into a non-container
type (it can be an array type, however): typically a bean, array
or a wrapper type (like
Boolean ). |
<T> T |
ObjectMapper.readValue(JsonParser jp,
JavaType valueType) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
<T> T |
ObjectMapper.readValue(JsonParser jp,
JavaType valueType,
DeserializationConfig cfg) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
<T> T |
ObjectMapper.readValue(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
<T> T |
ObjectMapper.readValue(JsonParser jp,
TypeReference<?> valueTypeRef,
DeserializationConfig cfg) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
<T> T |
ObjectReader.readValue(JsonParser jp) |
Method that binds content read using given parser, using
configuration of this reader, including expected result type.
|
<T> T |
ObjectReader.readValue(JsonParser jp,
java.lang.Class<T> valueType) |
Convenience method that binds content read using given parser, using
configuration of this reader, except that expected value type
is specified with the call (instead of currently configured root type).
|
<T> T |
ObjectReader.readValue(JsonParser jp,
JavaType valueType) |
Convenience method that binds content read using given parser, using
configuration of this reader, except that expected value type
is specified with the call (instead of currently configured root type).
|
<T> T |
ObjectReader.readValue(JsonParser jp,
TypeReference<?> valueTypeRef) |
Convenience method that binds content read using given parser, using
configuration of this reader, except that expected value type
is specified with the call (instead of currently configured root type).
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
JavaType valueType) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(JsonParser jp) |
Method for reading sequence of Objects from parser stream.
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
Convenience method that is equivalent to:
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
JavaType valueType) |
Convenience method that is equivalent to:
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
Convenience method that is equivalent to:
|
abstract JsonMappingException |
DeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
java.lang.String msg) |
Helper method for indicating that the current token was expected to be another
token.
|
Constructor | Description |
---|---|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser) |
|
MappingIterator(JavaType type,
JsonParser jp,
DeserializationContext ctxt,
JsonDeserializer<?> deser,
boolean closeParser,
java.lang.Object valueToUpdate) |
Modifier and Type | Field | Description |
---|---|---|
protected JsonParser |
StdDeserializationContext._parser |
Currently active parser used for deserialization.
|
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
StdDeserializationContext.getParser() |
Method for accessing the currently active parser.
|
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
AbstractDeserializer._deserializeIfNatural(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer._deserializeUsingPropertyBased(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize bean using "property-based creator":
this means that a non-default constructor or factory method is
called, and then possibly other setters.
|
java.lang.Object |
AbstractDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Main deserialization method for bean-based objects (POJOs).
|
java.lang.Object |
BeanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
Secondary deserialization method, called in cases where POJO
instance is created as part of deserialization, potentially
after collecting some or all of the properties to set.
|
java.lang.Object |
SettableAnyProperty.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
SettableBeanProperty.deserialize(JsonParser jp,
DeserializationContext ctxt) |
This method is needed by some specialized bean deserializers,
and also called by some
SettableBeanProperty.deserializeAndSet(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationContext, java.lang.Object) implementations. |
java.lang.String |
StdDeserializer.StringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
|
java.lang.Object |
StdDeserializerProvider.WrappedDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
StdDeserializerProvider.WrappedDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object intoValue) |
|
void |
SettableAnyProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance,
java.lang.String propName) |
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate method (a setter method).
|
abstract void |
SettableBeanProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
|
void |
SettableBeanProperty.FieldProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.InnerClassProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
void |
SettableBeanProperty.ManagedReferenceProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.MethodProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.SetterlessProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
protected JsonNode |
JsonNodeDeserializer.deserializeAny(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected ArrayNode |
JsonNodeDeserializer.deserializeArray(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
java.lang.Object |
BeanDeserializer.deserializeFromArray(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromBoolean(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize POJO value from a JSON boolean
value (true, false)
|
java.lang.Object |
BeanDeserializer.deserializeFromDouble(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize POJO value from a JSON floating-point
number.
|
java.lang.Object |
BeanDeserializer.deserializeFromNumber(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromObject(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeFromObjectUsingNonDefault(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromString(JsonParser jp,
DeserializationContext ctxt) |
|
protected ObjectNode |
JsonNodeDeserializer.deserializeObject(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected java.lang.Object |
BeanDeserializer.deserializeUsingPropertyBasedWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeUsingPropertyBasedWithUnwrapped(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
java.lang.Object |
AbstractDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
BeanDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.String |
StdDeserializer.StringDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Deprecated.
|
java.lang.Object |
StdDeserializerProvider.WrappedDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithUnwrapped(JsonParser jp,
DeserializationContext ctxt) |
Method called when there are declared "unwrapped" properties
which need special handling
|
protected java.lang.Object |
BeanDeserializer.deserializeWithUnwrapped(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
protected java.lang.Object |
BeanDeserializer.handlePolymorphic(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens) |
Method called in cases where we may have polymorphic deserialization
case: that is, type of Creator-constructed bean is not the type
of deserializer itself.
|
protected void |
BeanDeserializer.handleUnknownProperty(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object beanOrClass,
java.lang.String propName) |
Method called when a JSON property is encountered that has not matching
setter, any-setter or field, and thus can not be assigned.
|
boolean |
StdDeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
JsonMappingException |
StdDeserializationContext.wrongTokenException(JsonParser jp,
JsonToken expToken,
java.lang.String msg) |
Constructor | Description |
---|---|
StdDeserializationContext(DeserializationConfig config,
JsonParser jp,
DeserializerProvider prov,
InjectableValues injectableValues) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
ExternalTypeHandler._deserialize(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean,
int index) |
|
java.lang.Object |
ExternalTypeHandler.complete(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
void |
CreatorProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
boolean |
ExternalTypeHandler.handleToken(JsonParser jp,
DeserializationContext ctxt,
java.lang.String propName,
java.lang.Object bean) |
Method called to ask handler to handle
|
boolean |
ExternalTypeHandler.handleTypePropertyValue(JsonParser jp,
DeserializationContext ctxt,
java.lang.String propName,
java.lang.Object bean) |
Method called to see if given property/value pair is an external type
id; and if so handle it.
|
java.lang.Object |
UnwrappedPropertyHandler.processUnwrapped(JsonParser originalParser,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer buffered) |
|
PropertyValueBuffer |
PropertyBasedCreator.startBuilding(JsonParser jp,
DeserializationContext ctxt) |
Method called when starting to build a bean instance.
|
Constructor | Description |
---|---|
PropertyValueBuffer(JsonParser jp,
DeserializationContext ctxt,
int paramCount) |
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer._deserializeUsingCreator(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Boolean |
StdDeserializer._parseBoolean(JsonParser jp,
DeserializationContext ctxt) |
|
protected boolean |
StdDeserializer._parseBooleanFromNumber(JsonParser jp,
DeserializationContext ctxt) |
|
protected boolean |
StdDeserializer._parseBooleanPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Byte |
StdDeserializer._parseByte(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.util.Date |
StdDeserializer._parseDate(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Double |
StdDeserializer._parseDouble(JsonParser jp,
DeserializationContext ctxt) |
|
protected double |
StdDeserializer._parseDoublePrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Float |
StdDeserializer._parseFloat(JsonParser jp,
DeserializationContext ctxt) |
|
protected float |
StdDeserializer._parseFloatPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Integer |
StdDeserializer._parseInteger(JsonParser jp,
DeserializationContext ctxt) |
|
protected int |
StdDeserializer._parseIntPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Long |
StdDeserializer._parseLong(JsonParser jp,
DeserializationContext ctxt) |
|
protected long |
StdDeserializer._parseLongPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Short |
StdDeserializer._parseShort(JsonParser jp,
DeserializationContext ctxt) |
|
protected short |
StdDeserializer._parseShortPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected void |
MapDeserializer._readAndBind(JsonParser jp,
DeserializationContext ctxt,
java.util.Map<java.lang.Object,java.lang.Object> result) |
|
java.util.concurrent.atomic.AtomicBoolean |
AtomicBooleanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.concurrent.atomic.AtomicReference<?> |
AtomicReferenceDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Calendar |
CalendarDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Class<?> |
ClassDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.Object> |
CollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.Object> |
CollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Collection<java.lang.Object> result) |
|
java.util.Date |
DateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Enum<?> |
EnumDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
EnumDeserializer.FactoryBasedDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.EnumMap<?,?> |
EnumMapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.EnumSet<?> |
EnumSetDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
T |
FromStringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
JavaType |
JavaTypeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
JsonNode |
JsonNodeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Implementation that will produce types of any JSON nodes; not just one
deserializer is registered to handle (in case of more specialized handler).
|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Map<java.lang.Object,java.lang.Object> result) |
|
java.lang.Object[] |
ObjectArrayDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.math.BigDecimal |
StdDeserializer.BigDecimalDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.math.BigInteger |
StdDeserializer.BigIntegerDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Boolean |
StdDeserializer.BooleanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Byte |
StdDeserializer.ByteDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Character |
StdDeserializer.CharacterDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Double |
StdDeserializer.DoubleDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Float |
StdDeserializer.FloatDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Integer |
StdDeserializer.IntegerDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Long |
StdDeserializer.LongDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Number |
StdDeserializer.NumberDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Short |
StdDeserializer.ShortDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.sql.Date |
StdDeserializer.SqlDateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.StackTraceElement |
StdDeserializer.StackTraceElementDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.String> |
StringCollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.String> |
StringCollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Collection<java.lang.String> result) |
|
java.lang.String |
StringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.sql.Timestamp |
TimestampDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
TokenBuffer |
TokenBufferDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
UntypedObjectDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Byte[] |
ObjectArrayDeserializer.deserializeFromBase64(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
ThrowableDeserializer.deserializeFromObject(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
CollectionDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
EnumMapDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
EnumSetDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
MapDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object[] |
ObjectArrayDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
PrimitiveArrayDeserializers.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Boolean |
StdDeserializer.BooleanDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StdDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Base implementation that does not assume specific type
inclusion mechanism.
|
java.lang.Double |
StdDeserializer.DoubleDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Integer |
StdDeserializer.IntegerDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StdDeserializer.NumberDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
As mentioned in class Javadoc, there is additional complexity in
handling potentially mixed type information here.
|
java.lang.Object |
StdScalarDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StringCollectionDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.String |
StringDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
UntypedObjectDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
protected void |
StdDeserializer.handleUnknownProperty(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method called to deal with a property that did not map to a known
Bean property.
|
protected java.lang.Object |
UntypedObjectDeserializer.mapArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Array into a Java value.
|
protected java.lang.Object[] |
UntypedObjectDeserializer.mapArrayToArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Array into a Java Object array (Object[]).
|
protected java.lang.Object |
UntypedObjectDeserializer.mapObject(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Object into a Java value.
|
Modifier and Type | Method | Description |
---|---|---|
static UnrecognizedPropertyException |
UnrecognizedPropertyException.from(JsonParser jp,
java.lang.Object fromObjectOrClass,
java.lang.String propertyName) |
Modifier and Type | Method | Description |
---|---|---|
javax.xml.datatype.XMLGregorianCalendar |
CoreXMLDeserializers.GregorianCalendarDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.joda.time.DateMidnight |
JodaDeserializers.DateMidnightDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
T |
JodaDeserializers.DateTimeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.joda.time.LocalDate |
JodaDeserializers.LocalDateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.joda.time.LocalDateTime |
JodaDeserializers.LocalDateTimeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.joda.time.ReadablePeriod |
JodaDeserializers.PeriodDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
AsPropertyTypeDeserializer._deserializeIfNatural(JsonParser jp,
DeserializationContext ctxt) |
Helper method used to check if given parser might be pointing to
a "natural" value, and one that would be acceptable as the
result value (compatible with declared base type)
|
protected java.lang.Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser jp,
DeserializationContext ctxt,
TokenBuffer tb) |
|
protected java.lang.String |
AsArrayTypeDeserializer._locateTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsPropertyTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
Method called when actual object is serialized as JSON Array.
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Method called when actual object is serialized as JSON Object
|
java.lang.Object |
AsPropertyTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
This is the trickiest thing to handle, since property we are looking
for may be anywhere...
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Deserializing type id enclosed using WRAPPER_OBJECT style is straightforward
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
Modifier and Type | Class | Description |
---|---|---|
class |
TreeTraversingParser |
Facade over
JsonNode that implements JsonParser to allow
accessing contents of JSON tree in alternate form (stream of tokens). |
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
TreeTraversingParser.skipChildren() |
|
JsonParser |
BaseJsonNode.traverse() |
Modifier and Type | Class | Description |
---|---|---|
class |
SmileParser |
Modifier and Type | Method | Description |
---|---|---|
protected JsonParser |
SmileFactory._createJsonParser(java.io.Reader r,
IOContext ctxt) |
Overridable factory method that actually instantiates desired
parser.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JsonParserDelegate |
Helper class that implements
delegation pattern for
JsonParser ,
to allow for simple overridability of basic parsing functionality. |
class |
JsonParserSequence |
Helper class that can be used to sequence multiple physical
JsonParser s to create a single logical sequence of
tokens, as a single JsonParser . |
protected static class |
TokenBuffer.Parser |
Modifier and Type | Field | Description |
---|---|---|
protected JsonParser[] |
JsonParserSequence._parsers |
Parsers other than the first one (which is initially assigned
as delegate)
|
protected JsonParser |
JsonParserDelegate.delegate |
Delegate object that method calls are delegated to.
|
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
TokenBuffer.asParser() |
Method used to create a
JsonParser that can read contents
stored in this buffer. |
JsonParser |
TokenBuffer.asParser(JsonParser src) |
|
JsonParser |
TokenBuffer.asParser(ObjectCodec codec) |
Method used to create a
JsonParser that can read contents
stored in this buffer. |
JsonParser |
JsonParserDelegate.disable(JsonParser.Feature f) |
|
JsonParser |
JsonParserDelegate.enable(JsonParser.Feature f) |
|
JsonParser |
JsonParserDelegate.skipChildren() |
Modifier and Type | Method | Description |
---|---|---|
JsonParser |
TokenBuffer.asParser(JsonParser src) |
|
void |
JsonGeneratorDelegate.copyCurrentEvent(JsonParser jp) |
|
void |
TokenBuffer.copyCurrentEvent(JsonParser jp) |
|
void |
JsonGeneratorDelegate.copyCurrentStructure(JsonParser jp) |
|
void |
TokenBuffer.copyCurrentStructure(JsonParser jp) |
|
static JsonParserSequence |
JsonParserSequence.createFlattened(JsonParser first,
JsonParser second) |
Method that will construct a parser (possibly a sequence) that
contains all given sub-parsers.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
JsonParserSequence.addFlattenedActiveParsers(java.util.List<JsonParser> result) |
Constructor | Description |
---|---|
JsonParserDelegate(JsonParser d) |
|
JsonParserSequence(JsonParser[] parsers) |
Modifier and Type | Method | Description |
---|---|---|
javax.activation.DataHandler |
DataHandlerJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.w3c.dom.Element |
DomElementJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
XmlAdapterJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
XmlAdapterJsonDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |