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(JsonParser p)
Convenience method, equivalent to:
TokenBuffer buffer = ctxt.bufferForInputBuffering(parser);
buffer.copyCurrentStructure(parser);
return buffer;
NOTE: the whole "current value" that parser points to is read and
buffered, including Object and Array values (if parser pointing to
start marker).
|
TokenBuffer |
DeserializationContext.bufferForInputBuffering()
Convenience method that is equivalent to:
ctxt.bufferForInputBuffering(ctxt.getParser());
|
TokenBuffer |
DeserializationContext.bufferForInputBuffering(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(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 void |
BeanDeserializer._handleNullFromPropsBasedCreator(JsonParser p,
DeserializationContext ctxt,
TokenBuffer unknown,
List<com.fasterxml.jackson.databind.deser.BeanDeserializer.BeanReferring> referrings) |
protected Object |
BuilderBasedDeserializer.deserializeWithUnwrapped(JsonParser p,
DeserializationContext ctxt,
Object builder,
TokenBuffer tokens) |
protected Object |
BeanDeserializerBase.handlePolymorphic(JsonParser p,
DeserializationContext ctxt,
Object bean,
TokenBuffer unknownTokens)
|
protected Object |
BeanDeserializerBase.handlePolymorphic(JsonParser p,
DeserializationContext ctxt,
StreamReadConstraints streamReadConstraints,
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 |
---|---|
void |
PropertyValueBuffer.bufferMergingProperty(SettableBeanProperty prop,
TokenBuffer buffered) |
Object |
UnwrappedPropertyHandler.processUnwrapped(JsonParser originalParser,
DeserializationContext ctxt,
Object bean,
TokenBuffer buffered) |
PropertyValueBuffer |
UnwrappedPropertyHandler.processUnwrappedCreatorProperties(JsonParser originalParser,
DeserializationContext ctxt,
PropertyValueBuffer values,
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(JsonParser p,
DeserializationContext ctxt) |
Modifier and Type | Method and Description |
---|---|
protected Object |
AsPropertyTypeDeserializer._deserializeTypedForId(JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb,
String typeId) |
protected Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb)
Deprecated.
|
protected Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser p,
DeserializationContext ctxt,
TokenBuffer tb,
String priorFailureMsg) |
Modifier and Type | Method and Description |
---|---|
void |
TokenBufferSerializer.serialize(TokenBuffer value,
JsonGenerator jgen,
SerializerProvider provider) |
void |
TokenBufferSerializer.serializeWithType(TokenBuffer value,
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!)
|
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(JsonParser p)
Deprecated.
Since 2.13: use
DeserializationContext.bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser) instead. |
TokenBuffer |
TokenBuffer.deserialize(JsonParser p,
DeserializationContext ctxt)
Helper method used by standard deserializer.
|
TokenBuffer |
TokenBuffer.forceUseOfBigDecimal(boolean b) |
TokenBuffer |
TokenBuffer.overrideParentContext(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–2025 FasterXML. All rights reserved.