Package | Description |
---|---|
com.fasterxml.jackson.databind |
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode ), as well as
writing Java Objects and trees as JSON. |
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
com.fasterxml.jackson.databind.ser.std | |
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
Modifier and Type | Method and Description |
---|---|
TokenBuffer |
DeserializationContext.bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser p)
Convenience method, equivalent to:
|
TokenBuffer |
DeserializationContext.bufferForInputBuffering()
Convenience method that is equivalent to:
|
TokenBuffer |
DeserializationContext.bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser p)
Factory method used for creating
TokenBuffer to temporarily
contain copy of content read from specified parser; usually for purpose
of reading contents later on (possibly augmeneted with injected additional
content) |
TokenBuffer |
SerializerProvider.bufferForValueConversion()
Specialized factory method used when we are converting values and do not
typically have or use "real" parsers or generators.
|
TokenBuffer |
SerializerProvider.bufferForValueConversion(com.fasterxml.jackson.core.ObjectCodec oc)
Specialized factory method used when we are converting values and do not
typically have or use "real" parsers or generators.
|
Modifier and Type | Method and Description |
---|---|
protected JsonDeserializer<Object> |
BeanDeserializerBase._findSubclassDeserializer(DeserializationContext ctxt,
Object bean,
TokenBuffer unknownTokens)
Helper method called to (try to) locate deserializer for given sub-type of
type that this deserializer handles.
|
protected Object |
BuilderBasedDeserializer.deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
Object builder,
TokenBuffer tokens) |
protected Object |
BeanDeserializerBase.handlePolymorphic(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
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 Object |
BeanDeserializerBase.handleUnknownProperties(DeserializationContext ctxt,
Object bean,
TokenBuffer unknownTokens)
Method called to handle set of one or more unknown properties,
stored in their entirety in given
TokenBuffer
(as field entries, name and value). |
Modifier and Type | Method and Description |
---|---|
Object |
UnwrappedPropertyHandler.processUnwrapped(com.fasterxml.jackson.core.JsonParser originalParser,
DeserializationContext ctxt,
Object bean,
TokenBuffer buffered) |
Constructor and Description |
---|
ExternalTypeHandler(JavaType beanType,
com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.ExtTypedProperty[] properties,
Map<String,Object> nameToPropertyIndex,
String[] typeIds,
TokenBuffer[] tokens) |
Modifier and Type | Method and Description |
---|---|
TokenBuffer |
TokenBufferDeserializer.deserialize(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt) |
Modifier and Type | Method and Description |
---|---|
protected Object |
AsPropertyTypeDeserializer._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb,
String typeId) |
protected Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb)
Deprecated.
|
protected Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb,
String priorFailureMsg) |
Modifier and Type | Method and Description |
---|---|
void |
TokenBufferSerializer.serialize(TokenBuffer value,
com.fasterxml.jackson.core.JsonGenerator jgen,
SerializerProvider provider) |
void |
TokenBufferSerializer.serializeWithType(TokenBuffer value,
com.fasterxml.jackson.core.JsonGenerator g,
SerializerProvider provider,
TypeSerializer typeSer)
Implementing typed output for contents of a TokenBuffer is very tricky,
since we do not know for sure what its contents might look like (or, rather,
we do know when serializing, but not necessarily when deserializing!)
One possibility would be to check the current token, and use that to
determine if we would output JSON Array, Object or scalar value.
|
Modifier and Type | Method and Description |
---|---|
TokenBuffer |
TokenBuffer.append(TokenBuffer other)
Helper method that will append contents of given buffer into this
buffer.
|
static TokenBuffer |
TokenBuffer.asCopyOfValue(com.fasterxml.jackson.core.JsonParser p)
Deprecated.
Since 2.13: use
DeserializationContext.bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser) instead. |
TokenBuffer |
TokenBuffer.deserialize(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt)
Helper method used by standard deserializer.
|
TokenBuffer |
TokenBuffer.forceUseOfBigDecimal(boolean b) |
TokenBuffer |
TokenBuffer.overrideParentContext(com.fasterxml.jackson.core.JsonStreamContext ctxt)
Method that allows explicitly specifying parent parse context to associate
with contents of this buffer.
|
Modifier and Type | Method and Description |
---|---|
TokenBuffer |
TokenBuffer.append(TokenBuffer other)
Helper method that will append contents of given buffer into this
buffer.
|
Copyright © 2008–2022 FasterXML. All rights reserved.