Serialized Form
-
Package com.fasterxml.jackson.databind
-
Class com.fasterxml.jackson.databind.AnnotationIntrospector
class AnnotationIntrospector extends Object implements Serializable -
Class com.fasterxml.jackson.databind.BeanProperty.Std
class Std extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_member
AnnotatedMember _member
Physical entity (field, method or constructor argument) that is used to access value of property (or in case of constructor property, just placeholder) -
_metadata
PropertyMetadata _metadata
-
_name
PropertyName _name
-
_type
JavaType _type
-
_wrapperName
PropertyName _wrapperName
-
-
Exception Class com.fasterxml.jackson.databind.DatabindException
class DatabindException extends com.fasterxml.jackson.core.JsonProcessingException implements Serializable- serialVersionUID:
- 3L
-
Class com.fasterxml.jackson.databind.DeserializationConfig
class DeserializationConfig extends MapperConfigBase<DeserializationFeature,DeserializationConfig> implements Serializable - serialVersionUID:
- 2L
-
Serialized Fields
-
_coercionConfigs
CoercionConfigs _coercionConfigs
- Since:
- 2.12
-
_ctorDetector
ConstructorDetector _ctorDetector
- Since:
- 2.12
-
_deserFeatures
int _deserFeatures
Set ofDeserializationFeature
s enabled. -
_formatReadFeatures
int _formatReadFeatures
States ofFormatFeature
s to enable/disable.- Since:
- 2.7
-
_formatReadFeaturesToChange
int _formatReadFeaturesToChange
Bitflag ofFormatFeature
s to enable/disable- Since:
- 2.7
-
_nodeFactory
JsonNodeFactory _nodeFactory
Factory used for constructingJsonNode
instances. -
_parserFeatures
int _parserFeatures
States ofJsonParser.Feature
s to enable/disable. -
_parserFeaturesToChange
int _parserFeaturesToChange
Bitflag ofJsonParser.Feature
s to enable/disable -
_problemHandlers
LinkedNode<DeserializationProblemHandler> _problemHandlers
Linked list that contains all registered problem handlers. Implementation as front-added linked list allows for sharing of the list (tail) without copying the list.
-
-
Class com.fasterxml.jackson.databind.DeserializationContext
class DeserializationContext extends DatabindContext implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_cache
DeserializerCache _cache
Object that handle details ofJsonDeserializer
caching. -
_config
DeserializationConfig _config
Generic deserialization processing configuration -
_currentType
LinkedNode<JavaType> _currentType
Type ofJsonDeserializer
(or, more specifically,ContextualDeserializer
) that is being contextualized currently.- Since:
- 2.5
-
_factory
DeserializerFactory _factory
Read-only factory instance; exposed to let owners (ObjectMapper
,ObjectReader
) access it. -
_featureFlags
int _featureFlags
Bitmap ofDeserializationFeature
s that are enabled -
_injectableValues
InjectableValues _injectableValues
Object used for resolving references to injectable values. -
_readCapabilities
com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> _readCapabilities
Capabilities of the input format.- Since:
- 2.12
-
_view
Class<?> _view
Currently active view, if any.
-
-
Class com.fasterxml.jackson.databind.InjectableValues.Std
class Std extends InjectableValues implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.JavaType
class JavaType extends com.fasterxml.jackson.core.type.ResolvedType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_asStatic
boolean _asStatic
Whether entities defined with this type should be handled using static typing (as opposed to dynamic runtime type) or not.- Since:
- 2.2
-
_class
Class<?> _class
This is the nominal type-erased Class that would be close to the type represented (but not exactly type, due to type erasure: type instance may have more information on this). May be an interface or abstract class, so instantiation may not be possible. -
_hash
int _hash
-
_typeHandler
Object _typeHandler
Optional handler that can be attached to indicate how to handle additional type metadata associated with this type.Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
-
_valueHandler
Object _valueHandler
Optional handler (codec) that can be attached to indicate what to use for handling (serializing, deserializing) values of this specific type.Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
-
-
Exception Class com.fasterxml.jackson.databind.JsonMappingException
class JsonMappingException extends DatabindException implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_path
LinkedList<JsonMappingException.Reference> _path
Path through which problem that triggering throwing of this exception was reached.
-
-
Class com.fasterxml.jackson.databind.JsonMappingException.Reference
class Reference extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialization Methods
-
writeReplace
Object writeReplace()May need some cleaning here, given that `from` may or may not be serializable. since 2.8
-
-
Serialized Fields
-
_desc
String _desc
Lazily-constructed description of this instance; needed mostly to allow JDK serialization to work in case whereJsonMappingException.Reference._from
is non-serializable (and has to be dropped) but we still want to pass actual description along.- Since:
- 2.8
-
_fieldName
String _fieldName
Name of field (for beans) or key (for Maps) that is part of the reference. May be null for Collection types (which generally haveJsonMappingException.Reference._index
defined), or when resolving Map classes without (yet) having an instance to operate on. -
_index
int _index
Index within aCollection
instance that contained the reference; used if index is relevant and available. If either not applicable, or not available, -1 is used to denote "not known" (or not relevant).
-
-
Class com.fasterxml.jackson.databind.MappingJsonFactory
class MappingJsonFactory extends com.fasterxml.jackson.core.JsonFactory implements Serializable- serialVersionUID:
- -1L
-
Class com.fasterxml.jackson.databind.ObjectMapper
class ObjectMapper extends com.fasterxml.jackson.core.ObjectCodec implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_coercionConfigs
CoercionConfigs _coercionConfigs
Current set of coercion configuration definitions that define allowed (and not allowed) coercions from secondary shapes.- Since:
- 2.12
-
_configOverrides
ConfigOverrides _configOverrides
Currently active per-type configuration overrides, accessed by declared type of property.- Since:
- 2.9
-
_deserializationConfig
DeserializationConfig _deserializationConfig
Configuration object that defines basic global settings for the serialization process -
_deserializationContext
DefaultDeserializationContext _deserializationContext
Blueprint context object; stored here to allow custom sub-classes. Contains references to objects needed for deserialization construction (cache, factory). -
_injectableValues
InjectableValues _injectableValues
Provider for values to inject in deserialized POJOs. -
_jsonFactory
com.fasterxml.jackson.core.JsonFactory _jsonFactory
Factory used to createJsonParser
andJsonGenerator
instances as necessary. -
_mixIns
SimpleMixInResolver _mixIns
Mapping that defines how to apply mix-in annotations: key is the type to received additional annotations, and value is the type that has annotations to "mix in".Annotations associated with the value classes will be used to override annotations of the key class, associated with the same field or method. They can be further masked by sub-classes: you can think of it as injecting annotations between the target class and its sub-classes (or interfaces)
- Since:
- 2.6 (earlier was a simple
Map
-
_registeredModuleTypes
Set<Object> _registeredModuleTypes
Set of module types (as perModule.getTypeId()
that have been registered; kept track of iffMapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS
is enabled, so that duplicate registration calls can be ignored (to avoid adding same handlers multiple times, mostly).- Since:
- 2.5
-
_rootDeserializers
ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> _rootDeserializers We will use a separate main-level Map for keeping track of root-level deserializers. This is where most successful cache lookups get resolved. Map will contain resolvers for all kinds of types, including container types: this is different from the component cache which will only cache bean deserializers.Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's explicitly define a low concurrency setting.
These may are either "raw" deserializers (when no type information is needed for base type), or type-wrapped deserializers (if it is needed)
-
_serializationConfig
SerializationConfig _serializationConfig
Configuration object that defines basic global settings for the serialization process -
_serializerFactory
SerializerFactory _serializerFactory
Serializer factory used for constructing serializers. -
_serializerProvider
DefaultSerializerProvider _serializerProvider
Object that manages access to serializers used for serialization, including caching. It is configured withObjectMapper._serializerFactory
to allow for constructing custom serializers.Note: while serializers are only exposed
SerializerProvider
, mappers and readers need to access additional API defined byDefaultSerializerProvider
-
_subtypeResolver
SubtypeResolver _subtypeResolver
Thing used for registering sub-types, resolving them to super/sub-types as needed. -
_typeFactory
TypeFactory _typeFactory
Specific factory used for creatingJavaType
instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)
-
-
Class com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder
class DefaultTypeResolverBuilder extends StdTypeResolverBuilder implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_appliesFor
ObjectMapper.DefaultTyping _appliesFor
Definition of what types is this default typer valid for. -
_subtypeValidator
PolymorphicTypeValidator _subtypeValidator
PolymorphicTypeValidator
top use for validating that the subtypes resolved are valid for use (usually to protect against possible security issues)- Since:
- 2.10
-
-
Class com.fasterxml.jackson.databind.ObjectReader
class ObjectReader extends com.fasterxml.jackson.core.ObjectCodec implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_config
DeserializationConfig _config
General serialization configuration settings; while immutable, can use copy-constructor to create modified instances as necessary. -
_context
DefaultDeserializationContext _context
Blueprint instance of deserialization context; used for creating actual instance when needed. -
_dataFormatReaders
DataFormatReaders _dataFormatReaders
Optional detector used for auto-detecting data format that byte-based input uses.NOTE: If defined non-null,
readValue()
methods that takeReader
orString
input will fail with exception, because format-detection only works on byte-sources. Also, if format cannot be detect reliably (as per detector settings), aStreamReadException
will be thrown).- Since:
- 2.1
-
_filter
com.fasterxml.jackson.core.filter.TokenFilter _filter
Filter to be consider for JsonParser. Default value to be null as filter not considered. -
_injectableValues
InjectableValues _injectableValues
Values that can be injected during deserialization, if any. -
_parserFactory
com.fasterxml.jackson.core.JsonFactory _parserFactory
Factory used for constructingJsonGenerator
s -
_rootDeserializer
JsonDeserializer<Object> _rootDeserializer
We may pre-fetch deserializer as soon asObjectReader._valueType
is known, and if so, reuse it afterwards. This allows avoiding further deserializer lookups and increases performance a bit on cases where readers are reused.- Since:
- 2.1
-
_rootDeserializers
ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> _rootDeserializers Root-level cached deserializers. Passed byObjectMapper
, shared with it. -
_schema
com.fasterxml.jackson.core.FormatSchema _schema
When using data format that uses a schema, schema is passed to parser. -
_unwrapRoot
boolean _unwrapRoot
Flag that indicates whether root values are expected to be unwrapped or not -
_valueToUpdate
Object _valueToUpdate
Instance to update with data binding; if any. If null, a new instance is created, if non-null, properties of this value object will be updated instead. Note that value can be of almost any type, except notArrayType
; array types cannot be modified because array size is immutable. -
_valueType
JavaType _valueType
Declared type of value to instantiate during deserialization. Defines which deserializer to use; as well as base type of instance to construct if an updatable value is not configured to be used (subject to changes by embedded type information, for polymorphic types). IfObjectReader._valueToUpdate
is non-null, only used for locating deserializer.
-
-
Class com.fasterxml.jackson.databind.ObjectWriter
class ObjectWriter extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_config
SerializationConfig _config
General serialization configuration settings -
_generatorFactory
com.fasterxml.jackson.core.JsonFactory _generatorFactory
Factory used for constructingJsonGenerator
s -
_generatorSettings
ObjectWriter.GeneratorSettings _generatorSettings
Container for settings that need to be passed toJsonGenerator
constructed for serializing values.- Since:
- 2.5
-
_prefetch
ObjectWriter.Prefetch _prefetch
We may pre-fetch serializer if root type is known (has been explicitly declared), and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.- Since:
- 2.5
-
_serializerFactory
SerializerFactory _serializerFactory
-
_serializerProvider
DefaultSerializerProvider _serializerProvider
-
-
Class com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings
class GeneratorSettings extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
characterEscapes
com.fasterxml.jackson.core.io.CharacterEscapes characterEscapes
Caller may want to specify character escaping details, either as defaults, or on call-by-call basis. -
prettyPrinter
com.fasterxml.jackson.core.PrettyPrinter prettyPrinter
To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well -
rootValueSeparator
com.fasterxml.jackson.core.SerializableString rootValueSeparator
Caller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context. Default value is a single space character, but this is often changed to linefeed. -
schema
com.fasterxml.jackson.core.FormatSchema schema
When using data format that uses a schema, schema is passed to generator.
-
-
Class com.fasterxml.jackson.databind.ObjectWriter.Prefetch
class Prefetch extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
rootType
JavaType rootType
Specified root serialization type to use; can be same as runtime type, but usually one of its super types (parent class or interface it implements). -
typeSerializer
TypeSerializer typeSerializer
When dealing with polymorphic types, we cannot pre-fetch serializer, but can pre-fetchTypeSerializer
. -
valueSerializer
JsonSerializer<Object> valueSerializer
We may pre-fetch serializer ifObjectWriter.Prefetch.rootType
is known, and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.
-
-
Class com.fasterxml.jackson.databind.PropertyMetadata
class PropertyMetadata extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialization Methods
-
readResolve
Minor optimization: let's canonicalize back to placeholders in cases where there is no real data to consider
-
-
Serialized Fields
-
_contentNulls
com.fasterxml.jackson.annotation.Nulls _contentNulls
Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).- Since:
- 2.9
-
_defaultValue
String _defaultValue
Optional default value, as String, for property; not used for any functionality by core databind, offered as metadata for extensions. -
_description
String _description
Optional human-readable description associated with the property. -
_index
Integer _index
Optional index of the property within containing Object.- Since:
- 2.4
-
_required
Boolean _required
Three states: required, not required and unknown; unknown represented as null. -
_valueNulls
com.fasterxml.jackson.annotation.Nulls _valueNulls
Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.PropertyName
class PropertyName extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_encodedSimple
com.fasterxml.jackson.core.SerializableString _encodedSimple
Lazily-constructed efficient representation of the simple name.NOTE: not defined as volatile to avoid performance problem with concurrent access in multi-core environments; due to statelessness of
SerializedString
at most leads to multiple instantiations.- Since:
- 2.4
-
_namespace
String _namespace
Additional namespace, for formats that have such concept (JSON does not, XML does, for example). -
_simpleName
String _simpleName
Basic name of the property.
-
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies
class PropertyNamingStrategies extends Object implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.KebabCaseStrategy
class KebabCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.LowerCamelCaseStrategy
class LowerCamelCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.LowerCaseStrategy
class LowerCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.LowerDotCaseStrategy
class LowerDotCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.NamingBase
class NamingBase extends PropertyNamingStrategy implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy
class SnakeCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.UpperCamelCaseStrategy
class UpperCamelCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategies.UpperSnakeCaseStrategy
class UpperSnakeCaseStrategy extends PropertyNamingStrategies.SnakeCaseStrategy implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategy
class PropertyNamingStrategy extends Object implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.KebabCaseStrategy
class KebabCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable -
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseStrategy
class LowerCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable -
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerDotCaseStrategy
class LowerDotCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable -
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase
class PropertyNamingStrategyBase extends PropertyNamingStrategy implements Serializable -
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy
class SnakeCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable -
Class com.fasterxml.jackson.databind.PropertyNamingStrategy.UpperCamelCaseStrategy
class UpperCamelCaseStrategy extends PropertyNamingStrategy.PropertyNamingStrategyBase implements Serializable -
Exception Class com.fasterxml.jackson.databind.RuntimeJsonMappingException
class RuntimeJsonMappingException extends RuntimeException implements Serializable -
Class com.fasterxml.jackson.databind.SerializationConfig
class SerializationConfig extends MapperConfigBase<SerializationFeature,SerializationConfig> implements Serializable - serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultPrettyPrinter
com.fasterxml.jackson.core.PrettyPrinter _defaultPrettyPrinter
If "default pretty-printing" is enabled, it will create the instance from this blueprint object.- Since:
- 2.6
-
_filterProvider
FilterProvider _filterProvider
Object used for resolving filter ids to filter instances. Non-null if explicitly defined; null by default. -
_formatWriteFeatures
int _formatWriteFeatures
States ofFormatFeature
s to enable/disable.- Since:
- 2.7
-
_formatWriteFeaturesToChange
int _formatWriteFeaturesToChange
Bitflag ofFormatFeature
s to enable/disable- Since:
- 2.7
-
_generatorFeatures
int _generatorFeatures
States ofJsonGenerator.Feature
s to enable/disable. -
_generatorFeaturesToChange
int _generatorFeaturesToChange
Bitflag ofJsonGenerator.Feature
s to enable/disable -
_serFeatures
int _serFeatures
Set ofSerializationFeature
s enabled.
-
-
-
Package com.fasterxml.jackson.databind.cfg
-
Class com.fasterxml.jackson.databind.cfg.BaseSettings
class BaseSettings extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_accessorNaming
AccessorNamingStrategy.Provider _accessorNaming
Provider for creatingAccessorNamingStrategy
instances to use- Since:
- 2.12
-
_annotationIntrospector
AnnotationIntrospector _annotationIntrospector
Introspector used for accessing annotation value based configuration. -
_cacheProvider
CacheProvider _cacheProvider
Used to provide custom cache implementation in downstream components.- Since:
- 2.16
-
_classIntrospector
ClassIntrospector _classIntrospector
Introspector used to figure out Bean properties needed for bean serialization and deserialization. Overridable so that it is possible to change low-level details of introspection, like adding new annotation types. -
_dateFormat
DateFormat _dateFormat
Custom date format to use for deserialization. If specified, will be used instead ofStdDateFormat
.Note that the configured format object will be cloned once per deserialization process (first time it is needed)
-
_defaultBase64
com.fasterxml.jackson.core.Base64Variant _defaultBase64
Explicitly defaultBase64Variant
to use for handling binary data (byte[]
), used with data formats that use base64 encoding (like JSON, CSV).- Since:
- 2.1
-
_handlerInstantiator
HandlerInstantiator _handlerInstantiator
Object used for creating instances of handlers (serializers, deserializers, type and type id resolvers), given class to instantiate. This is typically used to do additional configuration (with dependency injection, for example) beyond simply construction of instances; or to use alternative constructors. -
_locale
Locale _locale
DefaultLocale
used with serialization formats. Default value isLocale.getDefault()
. -
_propertyNamingStrategy
PropertyNamingStrategy _propertyNamingStrategy
Custom property naming strategy in use, if any. -
_timeZone
TimeZone _timeZone
DefaultTimeZone
used with serialization formats, if (and only if!) explicitly set by use; otherwise `null` to indicate "use default", which means "UTC" (from Jackson 2.7); earlier versions (up to 2.6) used "GMT".Note that if a new value is set, timezone is also assigned to
BaseSettings._dateFormat
of this object. -
_typeFactory
TypeFactory _typeFactory
Specific factory used for creatingJavaType
instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages) -
_typeResolverBuilder
TypeResolverBuilder<?> _typeResolverBuilder
Builder used to create type resolver for serializing and deserializing values for which polymorphic type handling is needed. -
_typeValidator
PolymorphicTypeValidator _typeValidator
Validator that is used to limit allowed polymorphic subtypes, mostly for security reasons when dealing with untrusted content.- Since:
- 2.10
-
-
Class com.fasterxml.jackson.databind.cfg.CoercionConfig
class CoercionConfig extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_acceptBlankAsEmpty
Boolean _acceptBlankAsEmpty
-
_coercionsByShape
CoercionAction[] _coercionsByShape
Mapping fromCoercionInputShape
into correspondingCoercionAction
.
-
-
Class com.fasterxml.jackson.databind.cfg.CoercionConfigs
class CoercionConfigs extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultAction
CoercionAction _defaultAction
Global default for cases not explicitly covered -
_defaultCoercions
MutableCoercionConfig _defaultCoercions
Default coercion definitions used if no overrides found by logical or physical type. -
_perClassCoercions
Map<Class<?>,
MutableCoercionConfig> _perClassCoercions Coercion definitions by physical type (Class). -
_perTypeCoercions
MutableCoercionConfig[] _perTypeCoercions
Coercion definitions by logical type (LogicalType
)
-
-
Class com.fasterxml.jackson.databind.cfg.ConfigOverrides
class ConfigOverrides extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultInclusion
com.fasterxml.jackson.annotation.JsonInclude.Value _defaultInclusion
- Since:
- 2.9
-
_defaultLeniency
Boolean _defaultLeniency
Global default setting (if any) for leniency: if disabled ({link Boolean#TRUE}), "strict" (not lenient): default setting if absence of value is considered "lenient" in Jackson 2.x. Default setting may be overridden by per-type and per-property settings.- Since:
- 2.10
-
_defaultMergeable
Boolean _defaultMergeable
- Since:
- 2.9
-
_defaultSetterInfo
com.fasterxml.jackson.annotation.JsonSetter.Value _defaultSetterInfo
- Since:
- 2.9
-
_overrides
Map<Class<?>,
MutableConfigOverride> _overrides Per-type override definitions -
_visibilityChecker
VisibilityChecker<?> _visibilityChecker
- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.cfg.ConstructorDetector
class ConstructorDetector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_allowJDKTypeCtors
boolean _allowJDKTypeCtors
Whether auto-detection of constructors of "JDK types" (those in packagesjava.
andjavax.
) is allowed or not -
_requireCtorAnnotation
boolean _requireCtorAnnotation
Whether explicitJsonCreator
is always required for detecting constructors (even if visible) other than the default (no argument) constructor. -
_singleArgMode
ConstructorDetector.SingleArgConstructor _singleArgMode
-
-
Class com.fasterxml.jackson.databind.cfg.ContextAttributes.Impl
class Impl extends ContextAttributes implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_shared
Map<?,
?> _shared Shared attributes that we cannot modify in-place.
-
-
Class com.fasterxml.jackson.databind.cfg.DatatypeFeatures
class DatatypeFeatures extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_enabledFor1
int _enabledFor1
-
_enabledFor2
int _enabledFor2
-
_explicitFor1
int _explicitFor1
-
_explicitFor2
int _explicitFor2
-
-
Class com.fasterxml.jackson.databind.cfg.DefaultCacheProvider
class DefaultCacheProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_maxDeserializerCacheSize
int _maxDeserializerCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forDeserializerCache(DeserializationConfig)
.- See Also:
-
_maxSerializerCacheSize
int _maxSerializerCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forSerializerCache(SerializationConfig)
- See Also:
-
_maxTypeFactoryCacheSize
int _maxTypeFactoryCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forTypeFactory()
.- See Also:
-
-
Class com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig
class DeserializerFactoryConfig extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_abstractTypeResolvers
AbstractTypeResolver[] _abstractTypeResolvers
List of objects that may be able to resolve abstract types to concrete types. Used by functionality like "mr Bean" to materialize types as needed. -
_additionalDeserializers
Deserializers[] _additionalDeserializers
List of providers for additional deserializers, checked before considering default basic or bean deserializers. -
_additionalKeyDeserializers
KeyDeserializers[] _additionalKeyDeserializers
List of providers for additional key deserializers, checked before considering standard key deserializers. -
_modifiers
BeanDeserializerModifier[] _modifiers
List of modifiers that can change the wayBeanDeserializer
instances are configured and constructed. -
_valueInstantiators
ValueInstantiators[] _valueInstantiators
List of objects that know how to create instances of POJO types; possibly using custom construction (non-annoted constructors; factory methods external to value type etc). Used to support objects that are created using non-standard methods; or to support post-constructor functionality.
-
-
Class com.fasterxml.jackson.databind.cfg.MapperConfig
class MapperConfig extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_base
BaseSettings _base
Immutable container object for simple configuration settings. -
_mapperFeatures
long _mapperFeatures
Set of shared mapper features enabled.NOTE: changed from
int
(in Jackson 2.12 and prior} tolong
(2.13 and later)
-
-
Class com.fasterxml.jackson.databind.cfg.MapperConfigBase
class MapperConfigBase extends MapperConfig<T extends MapperConfigBase<CFG,T>> implements Serializable -
Serialized Fields
-
_attributes
ContextAttributes _attributes
Contextual attributes accessible (get and set) during processing, on per-call basis.- Since:
- 2.3
-
_configOverrides
ConfigOverrides _configOverrides
Configuration overrides to apply, keyed by type of property.- Since:
- 2.8
-
_datatypeFeatures
DatatypeFeatures _datatypeFeatures
Set ofDatatypeFeature
s enabled.- Since:
- 2.14
-
_mixIns
SimpleMixInResolver _mixIns
Mix-in annotation mappings to use, if any: immutable, cannot be changed once defined.- Since:
- 2.6
-
_rootName
PropertyName _rootName
Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults -
_rootNames
RootNameLookup _rootNames
Simple cache used for finding out possible root name for root name wrapping.Note that instances are stateful (for caching) and as such may need to be copied, and may NOT be demoted down to
BaseSettings
.- Since:
- 2.6
-
_subtypeResolver
SubtypeResolver _subtypeResolver
Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.Note that instances are stateful and as such may need to be copied, and may NOT be demoted down to
BaseSettings
. -
_view
Class<?> _view
View to use for filtering out properties to serialize or deserialize. Null if none (will also be assigned null ifObject.class
is defined), meaning that all properties are to be included.
-
-
-
Class com.fasterxml.jackson.databind.cfg.MutableCoercionConfig
class MutableCoercionConfig extends CoercionConfig implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.cfg.MutableConfigOverride
class MutableConfigOverride extends ConfigOverride implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig
class SerializerFactoryConfig extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_additionalKeySerializers
Serializers[] _additionalKeySerializers
List of providers for additional key serializers, checked before considering default key serialializers. -
_additionalSerializers
Serializers[] _additionalSerializers
List of providers for additional serializers, checked before considering default basic or bean serialializers. -
_modifiers
BeanSerializerModifier[] _modifiers
List of modifiers that can change the wayBeanSerializer
instances are configured and constructed.
-
-
-
Package com.fasterxml.jackson.databind.deser
-
Class com.fasterxml.jackson.databind.deser.AbstractDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_acceptBoolean
boolean _acceptBoolean
-
_acceptDouble
boolean _acceptDouble
-
_acceptInt
boolean _acceptInt
-
_acceptString
boolean _acceptString
-
_backRefProperties
Map<String,
SettableBeanProperty> _backRefProperties -
_baseType
JavaType _baseType
-
_objectIdReader
ObjectIdReader _objectIdReader
-
-
Class com.fasterxml.jackson.databind.deser.BasicDeserializerFactory
class BasicDeserializerFactory extends DeserializerFactory implements Serializable-
Serialized Fields
-
_factoryConfig
DeserializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)
-
-
-
Class com.fasterxml.jackson.databind.deser.BeanDeserializer
class BeanDeserializer extends BeanDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.BeanDeserializerBase
- serialVersionUID:
- 1L
-
Serialized Fields
-
_anySetter
SettableAnyProperty _anySetter
Fallback setter used for handling any properties that are not mapped to regular setters. If setter is not null, it will be called once for each such property. -
_arrayDelegateDeserializer
JsonDeserializer<Object> _arrayDelegateDeserializer
Deserializer that is used iff array-delegate-based creator is to be used for deserializing from JSON Object.NOTE: cannot be
final
because we need to get it duringresolve()
method (and not contextualization). -
_backRefs
Map<String,
SettableBeanProperty> _backRefs We may also have one or more back reference fields (usually zero or one). -
_beanProperties
BeanPropertyMap _beanProperties
Mapping of property names to properties, built when all properties to use have been successfully resolved. -
_beanType
JavaType _beanType
Declared type of the bean this deserializer handles. -
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.NOTE: cannot be
final
because we need to get it duringresolve()
method (and not contextualization). -
_externalTypeIdHandler
ExternalTypeHandler _externalTypeIdHandler
Handler that we need if any of properties uses external type id. -
_ignorableProps
Set<String> _ignorableProps
In addition to properties that are set, we will also keep track of recognized but ignorable properties: these will be skipped without errors or warnings. -
_ignoreAllUnknown
boolean _ignoreAllUnknown
Flag that can be set to ignore and skip unknown properties. If set, will not throw an exception for unknown properties. -
_includableProps
Set<String> _includableProps
Keep track of the the properties that needs to be specifically included. -
_injectables
ValueInjector[] _injectables
List ofValueInjector
s, if any injectable values are expected by the bean; otherwise null. This includes injectors used for injecting values via setters and fields, but not ones passed through constructor parameters. -
_needViewProcesing
boolean _needViewProcesing
Flag that indicates that some aspect of deserialization depends on active view used (if any) -
_nonStandardCreation
boolean _nonStandardCreation
Flag that is set to mark cases where deserialization from Object value using otherwise "standard" property binding will need to use non-default creation method: namely, either "full" delegation (array-delegation does not apply), or properties-based Creator method is used.Note that flag is somewhat mis-named as it is not affected by scalar-delegating creators; it only has effect on Object Value binding.
-
_objectIdReader
ObjectIdReader _objectIdReader
If an Object Id is to be used for value handled by this deserializer, this reader is used for handling. -
_propertyBasedCreator
PropertyBasedCreator _propertyBasedCreator
If the bean needs to be instantiated using constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation. This value gets resolved during general resolution. -
_serializationShape
com.fasterxml.jackson.annotation.JsonFormat.Shape _serializationShape
Requested shape from bean class annotations. -
_unwrappedPropertyHandler
UnwrappedPropertyHandler _unwrappedPropertyHandler
If one of properties has "unwrapped" value, we need separate helper object -
_valueInstantiator
ValueInstantiator _valueInstantiator
Object that handles details of constructing initial bean value (to which bind data to), unless instance is passed (via updateValue()) -
_vanillaProcessing
boolean _vanillaProcessing
Flag that indicates that no "special features" whatsoever are enabled, so the simplest processing is possible.
-
-
Class com.fasterxml.jackson.databind.deser.BeanDeserializerFactory
class BeanDeserializerFactory extends BasicDeserializerFactory implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.BeanDeserializerModifier
class BeanDeserializerModifier extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer
class BuilderBasedDeserializer extends BeanDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_buildMethod
AnnotatedMethod _buildMethod
-
_targetType
JavaType _targetType
Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.deser.CreatorProperty
class CreatorProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_annotated
AnnotatedParameter _annotated
Placeholder that represents constructor parameter, when it is created from actual constructor. May be null when a synthetic instance is created. -
_creatorIndex
int _creatorIndex
- Since:
- 2.1
-
_fallbackSetter
SettableBeanProperty _fallbackSetter
In special cases, when implementing "updateValue", we cannot use constructors or factory methods, but have to fall back on using a setter (or mutable field property). If so, this refers to that fallback accessor.Mutable only to allow setting after construction, but must be strictly set before any use.
- Since:
- 2.3
-
_ignorable
boolean _ignorable
Marker flag that may have to be set during construction, to indicate that although property may have been constructed and added as a placeholder, it represents something that should be ignored during deserialization. This mostly concerns Creator properties which may not be easily deleted during processing.- Since:
- 2.9.4
-
_injectableValue
com.fasterxml.jackson.annotation.JacksonInject.Value _injectableValue
Id of value to inject, if value injection should be used for this parameter (in addition to, or instead of, regular deserialization).- Since:
- 2.11
-
-
Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
class DefaultDeserializationContext extends DeserializationContext implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_objectIdResolvers
List<com.fasterxml.jackson.annotation.ObjectIdResolver> _objectIdResolvers
-
-
Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl
class Impl extends DefaultDeserializationContext implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.DeserializerCache
class DeserializerCache extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
writeReplace
Object writeReplace()
-
-
Serialized Fields
-
_cachedDeserializers
LookupCache<JavaType,
JsonDeserializer<Object>> _cachedDeserializers We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. This currently means POJO, Enum and Container deserializers. -
_incompleteDeserializers
HashMap<JavaType,
JsonDeserializer<Object>> _incompleteDeserializers During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies. This is the map used for storing deserializers before they are fully complete. -
_incompleteDeserializersLock
ReentrantLock _incompleteDeserializersLock
We hold an explicit lock while creating deserializers to avoid creating duplicates. GuardsDeserializerCache._incompleteDeserializers
.- Since:
- 2.17
-
-
Class com.fasterxml.jackson.databind.deser.SettableAnyProperty
class SettableAnyProperty extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Object readResolve()Need to define this to verify that we retain actual Method reference
-
-
Serialized Fields
-
_keyDeserializer
KeyDeserializer _keyDeserializer
- Since:
- 2.9
-
_property
BeanProperty _property
Method used for setting "any" properties, along with annotation information. Retained to allow contextualization of any properties. -
_setter
AnnotatedMember _setter
Annotated variant is needed for JDK serialization only -
_setterIsField
boolean _setterIsField
-
_type
JavaType _type
-
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.SettableAnyProperty.JsonNodeFieldAnyProperty
class JsonNodeFieldAnyProperty extends SettableAnyProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_nodeFactory
JsonNodeFactory _nodeFactory
-
-
Class com.fasterxml.jackson.databind.deser.SettableAnyProperty.MapFieldAnyProperty
class MapFieldAnyProperty extends SettableAnyProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_valueInstantiator
ValueInstantiator _valueInstantiator
-
-
Class com.fasterxml.jackson.databind.deser.SettableAnyProperty.MethodAnyProperty
class MethodAnyProperty extends SettableAnyProperty implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.SettableBeanProperty
class SettableBeanProperty extends ConcreteBeanPropertyBase implements Serializable-
Serialized Fields
-
_managedReferenceName
String _managedReferenceName
If property represents a managed (forward) reference, we will need the name of reference for later linking.TODO: should try to make immutable.
-
_nullProvider
NullValueProvider _nullProvider
Entity used for possible translation from `null` into non-null value of type of this property. Often same as_valueDeserializer
, but not always.- Since:
- 2.9
-
_objectIdInfo
ObjectIdInfo _objectIdInfo
This is the information for object identity associated with the property.TODO: should try to make immutable.
-
_propertyIndex
int _propertyIndex
Index of property (within all property of a bean); assigned when all properties have been collected. Order of entries is arbitrary, but once indexes are assigned they are not changed.TODO: should try to make immutable if at all possible
-
_propName
PropertyName _propName
Logical name of the property (often but not always derived from the setter method name) -
_type
JavaType _type
Base type for property; may be a supertype of actual value. -
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
Deserializer used for handling property value.NOTE: has been immutable since 2.3
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If value will contain type information (to support polymorphic handling), this is the type deserializer used to handle type resolution. -
_viewMatcher
ViewMatcher _viewMatcher
Helper object used for checking whether this property is to be included in the active view, if property is view-specific; null otherwise.TODO: should try to make immutable.
-
_wrapperName
PropertyName _wrapperName
- Since:
- 2.2
-
-
-
Class com.fasterxml.jackson.databind.deser.SettableBeanProperty.Delegating
class Delegating extends SettableBeanProperty implements Serializable-
Serialized Fields
-
delegate
SettableBeanProperty delegate
-
-
-
Exception Class com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
class UnresolvedForwardReference extends JsonMappingException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_roid
ReadableObjectId _roid
-
_unresolvedIds
List<UnresolvedId> _unresolvedIds
-
-
Class com.fasterxml.jackson.databind.deser.ValueInstantiator.Base
class Base extends ValueInstantiator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_valueType
Class<?> _valueType
-
-
Class com.fasterxml.jackson.databind.deser.ValueInstantiator.Delegating
class Delegating extends ValueInstantiator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegate
ValueInstantiator _delegate
-
-
-
Package com.fasterxml.jackson.databind.deser.impl
-
Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer
class BeanAsArrayBuilderDeserializer extends BeanDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_buildMethod
AnnotatedMethod _buildMethod
-
_delegate
BeanDeserializerBase _delegate
Deserializer we delegate operations that we cannot handle. -
_orderedProperties
SettableBeanProperty[] _orderedProperties
Properties in order expected to be found in JSON array. -
_targetType
JavaType _targetType
Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer
class BeanAsArrayDeserializer extends BeanDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegate
BeanDeserializerBase _delegate
Deserializer we delegate operations that we cannot handle. -
_orderedProperties
SettableBeanProperty[] _orderedProperties
Properties in order expected to be found in JSON array.
-
-
Class com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap
class BeanPropertyMap extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_aliasDefs
Map<String,
List<PropertyName>> _aliasDefs Configuration of alias mappings, indexed by unmodified property name to unmodified aliases, if any; entries only included for properties that do have aliases. This is is used for constructing actual reverse lookup mapping, if needed, taking into account possible case-insensitivity, as well as possibility of name prefixes.- Since:
- 2.9
-
_aliasMapping
Map<String,
String> _aliasMapping Mapping from secondary names (aliases) to primary names.- Since:
- 2.9
-
_caseInsensitive
boolean _caseInsensitive
- Since:
- 2.5
-
_hashArea
Object[] _hashArea
Hash area that contains key/property pairs in adjacent elements. -
_hashMask
int _hashMask
-
_locale
Locale _locale
We requireLocale
since case changes are locale-sensitive in certain cases (see Turkish I for example)- Since:
- 2.11
-
_propsInOrder
SettableBeanProperty[] _propsInOrder
Array of properties in the exact order they were handed in. This is used by as-array serialization, deserialization. -
_size
int _size
Number of entries stored in the hash area. -
_spillCount
int _spillCount
-
-
Class com.fasterxml.jackson.databind.deser.impl.FailingDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_message
String _message
-
-
Class com.fasterxml.jackson.databind.deser.impl.FieldProperty
class FieldProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Object readResolve()
-
-
Serialized Fields
-
_annotated
AnnotatedField _annotated
-
_skipNulls
boolean _skipNulls
- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.deser.impl.InnerClassProperty
class InnerClassProperty extends SettableBeanProperty.Delegating implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
Serialized Fields
-
_annotated
AnnotatedConstructor _annotated
Serializable version of single-arg constructor we use for value instantiation.
-
-
Class com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty
class ManagedReferenceProperty extends SettableBeanProperty.Delegating implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_backProperty
SettableBeanProperty _backProperty
-
_isContainer
boolean _isContainer
Flag that indicates whether property to handle is a container type (array, Collection, Map) or not. -
_referenceName
String _referenceName
-
-
Class com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty
class MergingSettableBeanProperty extends SettableBeanProperty.Delegating implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_accessor
AnnotatedMember _accessor
Member (field, method) used for accessing existing value.
-
-
Class com.fasterxml.jackson.databind.deser.impl.MethodProperty
class MethodProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Object readResolve()
-
-
Serialized Fields
-
_annotated
AnnotatedMethod _annotated
-
_skipNulls
boolean _skipNulls
- Since:
- 2.9
-
-
Class com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider
class NullsAsEmptyProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_deserializer
JsonDeserializer<?> _deserializer
-
-
Class com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider
class NullsConstantProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_access
AccessPattern _access
-
_nullValue
Object _nullValue
-
-
Class com.fasterxml.jackson.databind.deser.impl.NullsFailProvider
class NullsFailProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_name
PropertyName _name
-
_type
JavaType _type
-
-
Class com.fasterxml.jackson.databind.deser.impl.ObjectIdReader
class ObjectIdReader extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_deserializer
JsonDeserializer<Object> _deserializer
Deserializer used for deserializing id values. -
_idType
JavaType _idType
-
generator
com.fasterxml.jackson.annotation.ObjectIdGenerator<?> generator
Blueprint generator instance: actual instance will be fetched fromSerializerProvider
using this as the key. -
idProperty
SettableBeanProperty idProperty
-
propertyName
PropertyName propertyName
-
resolver
com.fasterxml.jackson.annotation.ObjectIdResolver resolver
-
-
Class com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
class ObjectIdReferenceProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_forward
SettableBeanProperty _forward
-
-
Class com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty
class ObjectIdValueProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_objectIdReader
ObjectIdReader _objectIdReader
-
-
Class com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator
class PropertyBasedObjectIdGenerator extends com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.impl.SetterlessProperty
class SetterlessProperty extends SettableBeanProperty implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_annotated
AnnotatedMethod _annotated
-
_getter
Method _getter
Get method for accessing property value used to access property (of Collection or Map type) to modify.
-
-
Class com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_deserializer
JsonDeserializer<Object> _deserializer
-
_typeDeserializer
TypeDeserializer _typeDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.impl.ValueInjector
class ValueInjector extends BeanProperty.Std implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_valueId
Object _valueId
Identifier used for looking up value to inject
-
-
-
Package com.fasterxml.jackson.databind.deser.std
-
Class com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer
class ArrayBlockingQueueDeserializer extends CollectionDeserializer implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer
class AtomicBooleanDeserializer extends StdScalarDeserializer<AtomicBoolean> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer
class AtomicIntegerDeserializer extends StdScalarDeserializer<AtomicInteger> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer
class AtomicReferenceDeserializer extends ReferenceTypeDeserializer<AtomicReference<Object>> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.CollectionDeserializer
class CollectionDeserializer extends ContainerDeserializerBase<Collection<Object>> implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. -
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
Value deserializer. -
_valueInstantiator
ValueInstantiator _valueInstantiator
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it
-
-
Class com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase
-
Serialized Fields
-
_containerType
JavaType _containerType
-
_nullProvider
NullValueProvider _nullProvider
Handler we need for dealing with nulls.- Since:
- 2.9
-
_skipNullValues
boolean _skipNullValues
Marker flag set if the_nullProvider
indicates that all null content values should be skipped (instead of being possibly converted).- Since:
- 2.9
-
_unwrapSingle
Boolean _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.- Since:
- 2.9 (demoted from sub-classes where added in 2.7)
-
-
-
Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.CalendarDeserializer
class CalendarDeserializer extends DateDeserializers.DateBasedDeserializer<Calendar> implements Serializable-
Serialized Fields
-
_defaultCtor
Constructor<Calendar> _defaultCtor
We may know actual expected type; if so, it will be used for instantiation.- Since:
- 2.9
-
-
-
Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateBasedDeserializer
-
Serialized Fields
-
_customFormat
DateFormat _customFormat
Specific format to use, if non-null; if null will just use default format. -
_formatString
String _formatString
Let's also keep format String for reference, to use for error messages
-
-
-
Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer
class DateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable -
Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.SqlDateDeserializer
class SqlDateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable -
Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.TimestampDeserializer
class TimestampDeserializer extends DateDeserializers.DateBasedDeserializer<Timestamp> implements Serializable -
Class com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegatee
JsonDeserializer<?> _delegatee
-
-
Class com.fasterxml.jackson.databind.deser.std.EnumDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_caseInsensitive
Boolean _caseInsensitive
-
_enumDefaultValue
Enum<?> _enumDefaultValue
- Since:
- 2.8
-
_enumsByIndex
Object[] _enumsByIndex
-
_isFromIntValue
boolean _isFromIntValue
Marker flag for cases where we expect actual integral value for Enum, based on@JsonValue
(and equivalent) annotated accessor.- Since:
- 2.13
-
_lookupByEnumNaming
CompactStringObjectMap _lookupByEnumNaming
Look up map with key asEnum.name()
converted byEnumNamingStrategy.convertEnumToExternalName(String)
and value as Enums.- Since:
- 2.15
-
_lookupByName
CompactStringObjectMap _lookupByName
- Since:
- 2.7.3
-
_lookupByToString
CompactStringObjectMap _lookupByToString
Alternatively, we may need a different lookup object if "use toString" is defined.Note: this will be final in Jackson 3.x, by removing deprecated
EnumDeserializer._getToStringLookup(DeserializationContext)
- Since:
- 2.7.3
-
_useDefaultValueForUnknownEnum
Boolean _useDefaultValueForUnknownEnum
-
_useNullForUnknownEnum
Boolean _useNullForUnknownEnum
-
-
Class com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. -
_enumClass
Class<?> _enumClass
-
_keyDeserializer
KeyDeserializer _keyDeserializer
-
_propertyBasedCreator
PropertyBasedCreator _propertyBasedCreator
If the Map is to be instantiated using non-default constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation. -
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
-
_valueInstantiator
ValueInstantiator _valueInstantiator
- Since:
- 2.9
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle it
-
-
Class com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer
- serialVersionUID:
- 2L
-
Serialized Fields
-
_enumDeserializer
JsonDeserializer<Enum<?>> _enumDeserializer
-
_enumType
JavaType _enumType
-
_nullProvider
NullValueProvider _nullProvider
Handler we need for dealing with nulls.- Since:
- 2.10.1
-
_skipNullValues
boolean _skipNullValues
Marker flag set if the_nullProvider
indicates that all null content values should be skipped (instead of being possibly converted).- Since:
- 2.10.1
-
_unwrapSingle
Boolean _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.- Since:
- 2.7
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it.NOTE: only added in 2.17 due to new
DefaultType
choices that allow polymorphic deserialization ofEnum
types.- Since:
- 2.17
-
-
Class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer
-
Class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.Std
- serialVersionUID:
- 1L
-
Serialized Fields
-
_kind
int _kind
-
-
Class com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator
class JsonLocationInstantiator extends ValueInstantiator.Base implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer
class JsonNodeDeserializer extends com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer<JsonNode> implements Serializable -
Class com.fasterxml.jackson.databind.deser.std.MapDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_checkDupSquash
boolean _checkDupSquash
Flag used to check, whether theStreamReadCapability.DUPLICATE_PROPERTIES
can be applied, because the Map has declared value type ofjava.lang.Object
.- Since:
- 2.14
-
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. -
_hasDefaultCreator
boolean _hasDefaultCreator
-
_ignorableProperties
Set<String> _ignorableProperties
-
_includableProperties
Set<String> _includableProperties
- Since:
- 2.12
-
_inclusionChecker
IgnorePropertiesUtil.Checker _inclusionChecker
Helper object used for name-based filtering- Since:
- 2.12
-
_keyDeserializer
KeyDeserializer _keyDeserializer
Key deserializer to use; either passed via constructor (when indicated by annotations), or resolved whenMapDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)
is called; -
_propertyBasedCreator
PropertyBasedCreator _propertyBasedCreator
If the Map is to be instantiated using non-default constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation. -
_standardStringKey
boolean _standardStringKey
-
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
Value deserializer. -
_valueInstantiator
ValueInstantiator _valueInstantiator
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle it
-
-
Class com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer
class MapEntryDeserializer extends ContainerDeserializerBase<Map.Entry<Object,Object>> implements Serializable - serialVersionUID:
- 1L
-
Serialized Fields
-
_keyDeserializer
KeyDeserializer _keyDeserializer
Key deserializer to use; either passed via constructor (when indicated by annotations), or resolved whenMapEntryDeserializer.createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)
is called; -
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
Value deserializer. -
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle it
-
-
Class com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigDecimalDeserializer
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigIntegerDeserializer
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BooleanDeserializer
class BooleanDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Boolean> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ByteDeserializer
class ByteDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Byte> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.CharacterDeserializer
class CharacterDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Character> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.DoubleDeserializer
class DoubleDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Double> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.FloatDeserializer
class FloatDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Float> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.IntegerDeserializer
class IntegerDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Integer> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.LongDeserializer
class LongDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Long> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.NumberDeserializer
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_emptyValue
T _emptyValue
-
_logicalType
LogicalType _logicalType
-
_nullValue
T _nullValue
-
_primitive
boolean _primitive
-
-
Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ShortDeserializer
class ShortDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Short> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_elementClass
Class<?> _elementClass
Type of contained elements: needed for constructing actual result array -
_elementDeserializer
JsonDeserializer<Object> _elementDeserializer
Element deserializer -
_elementTypeDeserializer
TypeDeserializer _elementTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it -
_emptyValue
Object[] _emptyValue
- Since:
- 2.12
-
_untyped
boolean _untyped
Flag that indicates whether the component type is Object or not. Used for minor optimization when constructing result.
-
-
Class com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers
-
Serialized Fields
-
_nuller
NullValueProvider _nuller
Flag that indicates need for special handling; either failing (throw exception) or skipping -
_unwrapSingle
Boolean _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.- Since:
- 2.7
-
-
-
Class com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer
- serialVersionUID:
- 2L
-
Serialized Fields
-
_fullType
JavaType _fullType
Full type of property (or root value) for which this deserializer has been constructed and contextualized. -
_valueDeserializer
JsonDeserializer<Object> _valueDeserializer
-
_valueInstantiator
ValueInstantiator _valueInstantiator
-
_valueTypeDeserializer
TypeDeserializer _valueTypeDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer
class StackTraceElementDeserializer extends StdScalarDeserializer<StackTraceElement> implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_adapterDeserializer
JsonDeserializer<?> _adapterDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_converter
Converter<Object,
T> _converter Converter that was used for creatingStdDelegatingDeserializer._delegateDeserializer
. -
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Underlying serializer for typeT
. -
_delegateType
JavaType _delegateType
Fully resolved delegate type, with generic information if any available.
-
-
Class com.fasterxml.jackson.databind.deser.std.StdDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
class StdKeyDeserializer extends KeyDeserializer implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_deser
FromStringDeserializer<?> _deser
Some types that are deserialized using a helper deserializer. -
_keyClass
Class<?> _keyClass
-
_kind
int _kind
-
-
Class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializers
class StdKeyDeserializers extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_treeDeserializer
JsonDeserializer<Object> _treeDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
class StdValueInstantiator extends ValueInstantiator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_arrayDelegateArguments
SettableBeanProperty[] _arrayDelegateArguments
-
_arrayDelegateCreator
AnnotatedWithParams _arrayDelegateCreator
-
_arrayDelegateType
JavaType _arrayDelegateType
-
_constructorArguments
SettableBeanProperty[] _constructorArguments
-
_defaultCreator
AnnotatedWithParams _defaultCreator
Default (no-argument) constructor to use for instantiation (withStdValueInstantiator.createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)
) -
_delegateArguments
SettableBeanProperty[] _delegateArguments
-
_delegateCreator
AnnotatedWithParams _delegateCreator
-
_delegateType
JavaType _delegateType
-
_fromBigDecimalCreator
AnnotatedWithParams _fromBigDecimalCreator
-
_fromBigIntegerCreator
AnnotatedWithParams _fromBigIntegerCreator
-
_fromBooleanCreator
AnnotatedWithParams _fromBooleanCreator
-
_fromDoubleCreator
AnnotatedWithParams _fromDoubleCreator
-
_fromIntCreator
AnnotatedWithParams _fromIntCreator
-
_fromLongCreator
AnnotatedWithParams _fromLongCreator
-
_fromStringCreator
AnnotatedWithParams _fromStringCreator
-
_valueClass
Class<?> _valueClass
- Since:
- 2.8
-
_valueTypeDesc
String _valueTypeDesc
Type of values that are instantiated; used for error reporting purposes. -
_withArgsCreator
AnnotatedWithParams _withArgsCreator
-
-
Class com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer
- serialVersionUID:
- 2L
-
Serialized Fields
-
_elementDeserializer
JsonDeserializer<String> _elementDeserializer
Value serializer to use, if not the standard one (which is inlined) -
_nullProvider
NullValueProvider _nullProvider
Handler we need for dealing with null values as elements- Since:
- 2.9
-
_skipNullValues
boolean _skipNullValues
Marker flag set if the_nullProvider
indicates that all null content values should be skipped (instead of being possibly converted).- Since:
- 2.9
-
_unwrapSingle
Boolean _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.- Since:
- 2.7
-
-
Class com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer
class StringCollectionDeserializer extends ContainerDeserializerBase<Collection<String>> implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegateDeserializer
JsonDeserializer<Object> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object. -
_valueDeserializer
JsonDeserializer<String> _valueDeserializer
Value deserializer to use, if NOT the standard one (if it is, will be null). -
_valueInstantiator
ValueInstantiator _valueInstantiator
Instantiator used in case custom handling is needed for creation.
-
-
Class com.fasterxml.jackson.databind.deser.std.StringDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer
class ThrowableDeserializer extends BeanDeserializer implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_listDeserializer
JsonDeserializer<Object> _listDeserializer
-
_listType
JavaType _listType
IfList
has been mapped to non-default implementation, we'll store type here- Since:
- 2.6
-
_mapDeserializer
JsonDeserializer<Object> _mapDeserializer
-
_mapType
JavaType _mapType
IfMap
has been mapped to non-default implementation, we'll store type here- Since:
- 2.6
-
_nonMerging
boolean _nonMerging
- Since:
- 2.9
-
_numberDeserializer
JsonDeserializer<Object> _numberDeserializer
-
_stringDeserializer
JsonDeserializer<Object> _stringDeserializer
-
-
Class com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer.Vanilla
- serialVersionUID:
- 1L
-
Serialized Fields
-
_nonMerging
boolean _nonMerging
Deprecated.
-
-
Class com.fasterxml.jackson.databind.deser.std.UUIDDeserializer
- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.exc
-
Exception Class com.fasterxml.jackson.databind.exc.IgnoredPropertyException
class IgnoredPropertyException extends PropertyBindingException implements Serializable- serialVersionUID:
- 1L
-
Exception Class com.fasterxml.jackson.databind.exc.InvalidDefinitionException
class InvalidDefinitionException extends JsonMappingException implements Serializable-
Serialized Fields
-
_type
JavaType _type
-
-
-
Exception Class com.fasterxml.jackson.databind.exc.InvalidFormatException
class InvalidFormatException extends MismatchedInputException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_value
Object _value
Underlying value that could not be deserialized into target type, if available.
-
-
Exception Class com.fasterxml.jackson.databind.exc.InvalidNullException
class InvalidNullException extends MismatchedInputException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_propertyName
PropertyName _propertyName
Name of property, if known, for which null was encountered.
-
-
Exception Class com.fasterxml.jackson.databind.exc.InvalidTypeIdException
class InvalidTypeIdException extends MismatchedInputException implements Serializable- serialVersionUID:
- 1L
-
Exception Class com.fasterxml.jackson.databind.exc.MismatchedInputException
class MismatchedInputException extends JsonMappingException implements Serializable-
Serialized Fields
-
_targetType
Class<?> _targetType
Type of value that was to be deserialized
-
-
-
Exception Class com.fasterxml.jackson.databind.exc.PropertyBindingException
class PropertyBindingException extends MismatchedInputException implements Serializable-
Serialized Fields
-
_propertyIds
Collection<Object> _propertyIds
Set of ids of properties that are known for the type, if this can be statically determined. -
_propertyName
String _propertyName
Note: redundant information since it is also included in the reference path.
-
_referringClass
Class<?> _referringClass
Class that does not contain mapping for the unrecognized property.
-
-
-
Exception Class com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException
class UnrecognizedPropertyException extends PropertyBindingException implements Serializable- serialVersionUID:
- 1L
-
Exception Class com.fasterxml.jackson.databind.exc.ValueInstantiationException
class ValueInstantiationException extends JsonMappingException implements Serializable-
Serialized Fields
-
_type
JavaType _type
-
-
-
-
Package com.fasterxml.jackson.databind.ext
-
Class com.fasterxml.jackson.databind.ext.CoreXMLDeserializers.Std
- serialVersionUID:
- 1L
-
Serialized Fields
-
_kind
int _kind
-
-
Class com.fasterxml.jackson.databind.ext.CoreXMLSerializers.XMLGregorianCalendarSerializer
class XMLGregorianCalendarSerializer extends StdSerializer<XMLGregorianCalendar> implements Serializable-
Serialized Fields
-
_delegate
JsonSerializer<Object> _delegate
-
-
-
Class com.fasterxml.jackson.databind.ext.DOMDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.DOMDeserializer.DocumentDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.DOMDeserializer.NodeDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.DOMSerializer
-
Serialized Fields
-
transformerFactory
TransformerFactory transformerFactory
-
-
-
Class com.fasterxml.jackson.databind.ext.NioPathDeserializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.NioPathSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.OptionalHandlerFactory
class OptionalHandlerFactory extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ext.SqlBlobSerializer
-
-
Package com.fasterxml.jackson.databind.introspect
-
Class com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy.Base
class Base extends AccessorNamingStrategy implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy.Provider
class Provider extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
class AnnotatedConstructor extends AnnotatedWithParams implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
Serialized Fields
-
_constructor
Constructor<?> _constructor
-
_serialization
com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.Serialization _serialization
Field that is used to make JDK serialization work with this object.- Since:
- 2.1
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedField
class AnnotatedField extends AnnotatedMember implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedMember
class AnnotatedMember extends Annotated implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedMethod
class AnnotatedMethod extends AnnotatedWithParams implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
Serialized Fields
-
_paramClasses
Class<?>[] _paramClasses
-
_serialization
com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization
Field that is used to make JDK serialization work with this object.- Since:
- 2.1
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedParameter
class AnnotatedParameter extends AnnotatedMember implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_index
int _index
Index of the parameter within argument list -
_owner
AnnotatedWithParams _owner
Member (method, constructor) that this parameter belongs to -
_type
JavaType _type
JDK type of the parameter, possibly contains generic type information
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotatedWithParams
class AnnotatedWithParams extends AnnotatedMember implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_paramAnnotations
AnnotationMap[] _paramAnnotations
Annotations associated with parameters of the annotated entity (method or constructor parameters)
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.NoAnnotations
class NoAnnotations extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneAnnotation
class OneAnnotation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_type
Class<?> _type
-
_value
Annotation _value
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotationCollector.TwoAnnotations
class TwoAnnotations extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_type1
Class<?> _type1
-
_type2
Class<?> _type2
-
_value1
Annotation _value1
-
_value2
Annotation _value2
-
-
Class com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair
class AnnotationIntrospectorPair extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_primary
AnnotationIntrospector _primary
-
_secondary
AnnotationIntrospector _secondary
-
-
Class com.fasterxml.jackson.databind.introspect.BasicClassIntrospector
class BasicClassIntrospector extends ClassIntrospector implements Serializable- serialVersionUID:
- 2L
-
Class com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase
class ConcreteBeanPropertyBase extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_metadata
PropertyMetadata _metadata
Additional information about property- Since:
- 2.3
-
-
Class com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy.Provider
class Provider extends AccessorNamingStrategy.Provider implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_baseNameValidator
DefaultAccessorNamingStrategy.BaseNameValidator _baseNameValidator
-
_getterPrefix
String _getterPrefix
-
_isGetterPrefix
String _isGetterPrefix
-
_setterPrefix
String _setterPrefix
-
_withPrefix
String _withPrefix
-
-
Class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
class JacksonAnnotationIntrospector extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_cfgConstructorPropertiesImpliesCreator
boolean _cfgConstructorPropertiesImpliesCreator
SeeJacksonAnnotationIntrospector.setConstructorPropertiesImpliesCreator(boolean)
for explanation.Defaults to true.
- Since:
- 2.7.4
-
-
Class com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector
class NopAnnotationIntrospector extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.SimpleMixInResolver
class SimpleMixInResolver extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_localMixIns
Map<ClassKey,
Class<?>> _localMixIns Simple mix-in targets defined locally. -
_overrides
ClassIntrospector.MixInResolver _overrides
External resolver that gets called before looking at any locally defined mix-in target classes.
-
-
Class com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
class VirtualAnnotatedMember extends AnnotatedMember implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std
class Std extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_creatorMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _creatorMinLevel
-
_fieldMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _fieldMinLevel
-
_getterMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _getterMinLevel
-
_isGetterMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _isGetterMinLevel
-
_setterMinLevel
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility _setterMinLevel
-
-
-
Package com.fasterxml.jackson.databind.json
-
Class com.fasterxml.jackson.databind.json.JsonMapper
class JsonMapper extends ObjectMapper implements Serializable- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.jsontype
-
Class com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator
class BasicPolymorphicTypeValidator extends PolymorphicTypeValidator.Base implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_baseTypeMatchers
BasicPolymorphicTypeValidator.TypeMatcher[] _baseTypeMatchers
Set of matchers that can validate all values of polymorphic properties that match specified allowed base types. -
_invalidBaseTypes
Set<Class<?>> _invalidBaseTypes
Set of specifically denied base types to indicate that use of specific base types is not allowed: most commonly used to fully block use ofObject
as the base type. -
_subClassMatchers
BasicPolymorphicTypeValidator.TypeMatcher[] _subClassMatchers
Set of matchers that can validate specific values of polymorphic properties that match subtype class criteria. -
_subTypeNameMatchers
BasicPolymorphicTypeValidator.NameMatcher[] _subTypeNameMatchers
Set of matchers that can validate specific values of polymorphic properties that match subtype class name criteria.
-
-
Class com.fasterxml.jackson.databind.jsontype.DefaultBaseTypeLimitingValidator
class DefaultBaseTypeLimitingValidator extends PolymorphicTypeValidator implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.NamedType
class NamedType extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator
class PolymorphicTypeValidator extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator.Base
class Base extends PolymorphicTypeValidator implements Serializable- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.jsontype.impl
-
Class com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer
class AsArrayTypeDeserializer extends TypeDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer
class AsDeductionTypeDeserializer extends AsPropertyTypeDeserializer implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeDeserializer
class AsExternalTypeDeserializer extends AsArrayTypeDeserializer implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer
class AsPropertyTypeDeserializer extends AsArrayTypeDeserializer implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_inclusion
com.fasterxml.jackson.annotation.JsonTypeInfo.As _inclusion
-
_msgForMissingId
String _msgForMissingId
-
_strictTypeIdHandling
boolean _strictTypeIdHandling
Indicates that we should be strict about handling missing type information.- Since:
- 2.15
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer
class AsWrapperTypeDeserializer extends TypeDeserializerBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver
class ClassNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_subTypeValidator
PolymorphicTypeValidator _subTypeValidator
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator
class LaissezFaireSubTypeValidator extends PolymorphicTypeValidator.Base implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.jsontype.impl.MinimalClassNameIdResolver
class MinimalClassNameIdResolver extends ClassNameIdResolver implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_basePackageName
String _basePackageName
Package name of the base class, to be used for determining common prefix that can be omitted from included type id. Does not include the trailing dot. -
_basePackagePrefix
String _basePackagePrefix
Same asMinimalClassNameIdResolver._basePackageName
, but includes trailing dot.
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.SimpleNameIdResolver
class SimpleNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_caseInsensitive
boolean _caseInsensitive
-
_config
MapperConfig<?> _config
-
_idToType
Map<String,
JavaType> _idToType Mappings from type id to JavaType, used for deserialization.Eagerly constructed, not modified, can use regular unsynchronized
Map
. -
_typeToId
ConcurrentHashMap<String,
String> _typeToId Mappings from class name to type id, used for serialization.Since lazily constructed will require synchronization (either internal by type, or external)
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
class StdSubtypeResolver extends SubtypeResolver implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_registeredSubtypes
LinkedHashSet<NamedType> _registeredSubtypes
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase
class TypeDeserializerBase extends TypeDeserializer implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_baseType
JavaType _baseType
-
_defaultImpl
JavaType _defaultImpl
Type to use as the default implementation, if type id is missing or cannot be resolved. -
_defaultImplDeserializer
JsonDeserializer<Object> _defaultImplDeserializer
-
_deserializers
Map<String,
JsonDeserializer<Object>> _deserializers For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed. -
_idResolver
TypeIdResolver _idResolver
-
_property
BeanProperty _property
Property that contains value for which type information is included; null if value is a root value. Note that this value is not assigned during construction but only whenTypeDeserializerBase.forProperty(com.fasterxml.jackson.databind.BeanProperty)
is called to create a copy. -
_typeIdVisible
boolean _typeIdVisible
-
_typePropertyName
String _typePropertyName
Name of type property used; needed for non-property versions too, in cases where type id is to be exposed as part of JSON.
-
-
Class com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver
class TypeNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_caseInsensitive
boolean _caseInsensitive
- Since:
- 2.11
-
_config
MapperConfig<?> _config
-
_idToType
Map<String,
JavaType> _idToType Mappings from type id to JavaType, used for deserialization.Eagerly constructed, not modified, can use regular unsynchronized
Map
. -
_typeToId
ConcurrentHashMap<String,
String> _typeToId Mappings from class name to type id, used for serialization.Since lazily constructed will require synchronization (either internal by type, or external)
-
-
-
Package com.fasterxml.jackson.databind.module
-
Class com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver
class SimpleAbstractTypeResolver extends AbstractTypeResolver implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.module.SimpleDeserializers
class SimpleDeserializers extends Deserializers.Base implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
JsonDeserializer<?>> _classMappings -
_hasEnumDeserializer
boolean _hasEnumDeserializer
Flag to help find "generic" enum deserializer, if one has been registered.- Since:
- 2.3
-
-
Class com.fasterxml.jackson.databind.module.SimpleKeyDeserializers
class SimpleKeyDeserializers extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
KeyDeserializer> _classMappings
-
-
Class com.fasterxml.jackson.databind.module.SimpleModule
class SimpleModule extends Module implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_abstractTypes
SimpleAbstractTypeResolver _abstractTypes
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete) -
_deserializerModifier
BeanDeserializerModifier _deserializerModifier
- Since:
- 2.2
-
_deserializers
SimpleDeserializers _deserializers
-
_hasExplicitName
boolean _hasExplicitName
Flag that indicates whether module was given an explicit name or not. Distinction is used to determine whether methodSimpleModule.getTypeId()
should return name (yes, if explicit) ornull
(if no explicit name was passed).- Since:
- 2.13
-
_keyDeserializers
SimpleKeyDeserializers _keyDeserializers
-
_keySerializers
SimpleSerializers _keySerializers
-
_mixins
HashMap<Class<?>,
Class<?>> _mixins Lazily-constructed map that contains mix-in definitions, indexed by target class, value being mix-in to apply. -
_name
String _name
-
_namingStrategy
PropertyNamingStrategy _namingStrategy
- Since:
- 2.3
-
_serializerModifier
BeanSerializerModifier _serializerModifier
- Since:
- 2.2
-
_serializers
SimpleSerializers _serializers
-
_subtypes
LinkedHashSet<NamedType> _subtypes
Set of subtypes to register, if any. -
_valueInstantiators
SimpleValueInstantiators _valueInstantiators
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete) -
_version
com.fasterxml.jackson.core.Version _version
-
-
Class com.fasterxml.jackson.databind.module.SimpleSerializers
class SimpleSerializers extends Serializers.Base implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
JsonSerializer<?>> _classMappings Class-based mappings that are used both for exact and sub-class matches. -
_hasEnumSerializer
boolean _hasEnumSerializer
Flag to help find "generic" enum serializer, if one has been registered.- Since:
- 2.3
-
_interfaceMappings
HashMap<ClassKey,
JsonSerializer<?>> _interfaceMappings Interface-based matches.
-
-
Class com.fasterxml.jackson.databind.module.SimpleValueInstantiators
class SimpleValueInstantiators extends ValueInstantiators.Base implements Serializable- serialVersionUID:
- -8929386427526115130L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
ValueInstantiator> _classMappings Mappings from raw (type-erased, i.e. non-generic) types to matchingValueInstantiator
instances.
-
-
-
Package com.fasterxml.jackson.databind.node
-
Class com.fasterxml.jackson.databind.node.ArrayNode
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.node.BaseJsonNode
class BaseJsonNode extends JsonNode implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
writeReplace
Object writeReplace()
-
-
Class com.fasterxml.jackson.databind.node.BigIntegerNode
class BigIntegerNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
BigInteger _value
-
-
-
Class com.fasterxml.jackson.databind.node.BinaryNode
class BinaryNode extends ValueNode implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_data
byte[] _data
-
-
Class com.fasterxml.jackson.databind.node.BooleanNode
class BooleanNode extends ValueNode implements Serializable- serialVersionUID:
- 2L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_value
boolean _value
-
-
Class com.fasterxml.jackson.databind.node.ContainerNode
class ContainerNode extends BaseJsonNode implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_nodeFactory
JsonNodeFactory _nodeFactory
We will keep a reference to the Object (usually TreeMapper) that can construct instances of nodes to add to this container node.
-
-
Class com.fasterxml.jackson.databind.node.DecimalNode
class DecimalNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
BigDecimal _value
-
-
-
Class com.fasterxml.jackson.databind.node.DoubleNode
class DoubleNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
double _value
-
-
-
Class com.fasterxml.jackson.databind.node.FloatNode
class FloatNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
float _value
-
-
-
Class com.fasterxml.jackson.databind.node.IntNode
class IntNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
int _value
Integer value this node contains
-
-
-
Class com.fasterxml.jackson.databind.node.JsonNodeFactory
class JsonNodeFactory extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_cfgBigDecimalExact
boolean _cfgBigDecimalExact
Deprecated.
-
-
Class com.fasterxml.jackson.databind.node.LongNode
class LongNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
long _value
-
-
-
Class com.fasterxml.jackson.databind.node.MissingNode
class MissingNode extends ValueNode implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class com.fasterxml.jackson.databind.node.NullNode
class NullNode extends ValueNode implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class com.fasterxml.jackson.databind.node.NumericNode
class NumericNode extends ValueNode implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.node.ObjectNode
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.node.POJONode
class POJONode extends ValueNode implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_value
Object _value
-
-
Class com.fasterxml.jackson.databind.node.ShortNode
class ShortNode extends NumericNode implements Serializable-
Serialized Fields
-
_value
short _value
-
-
-
Class com.fasterxml.jackson.databind.node.TextNode
class TextNode extends ValueNode implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
_value
String _value
-
-
Class com.fasterxml.jackson.databind.node.ValueNode
class ValueNode extends BaseJsonNode implements Serializable- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.ser
-
Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory
class BasicSerializerFactory extends SerializerFactory implements Serializable-
Serialized Fields
-
_factoryConfig
SerializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)
-
-
-
Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter
class BeanPropertyWriter extends PropertyWriter implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Object readResolve()
-
-
Serialized Fields
-
_cfgSerializationType
JavaType _cfgSerializationType
Type to use for locating serializer; normally same as return type of the accessor method, but may be overridden by annotations. -
_declaredType
JavaType _declaredType
Type property is declared to have, either in class definition or associated annotations. -
_includeInViews
Class<?>[] _includeInViews
Alternate set of property writers used when view-based filtering is available for the Bean. -
_member
AnnotatedMember _member
Member (field, method) that represents property and allows access to associated annotations. -
_name
com.fasterxml.jackson.core.io.SerializedString _name
Logical name of the property; will be used as the field name under which value for the property is written.NOTE: do NOT change name of this field; it is accessed by Afterburner module (until 2.4; not directly from 2.5) ALSO NOTE: ... and while it really ought to be `SerializableString`, changing that is also binary-incompatible change. So nope.
-
_nonTrivialBaseType
JavaType _nonTrivialBaseType
Base type of the property, if the declared type is "non-trivial"; meaning it is either a structured type (collection, map, array), or parameterized. Used to retain type information about contained type, which is mostly necessary if type meta-data is to be included. -
_nullSerializer
JsonSerializer<Object> _nullSerializer
Serializer used for writing out null values, if any: if null, null values are to be suppressed. -
_serializer
JsonSerializer<Object> _serializer
Serializer to use for writing out the value: null if it cannot be known statically; non-null if it can. -
_suppressableValue
Object _suppressableValue
Value that is considered default value of the property; used for default-value-suppression if enabled. -
_suppressNulls
boolean _suppressNulls
Whether null values are to be suppressed (nothing written out if value is null) or not. Note that this is a configuration value during construction, and actual handling relies on setting (or not) ofBeanPropertyWriter._nullSerializer
. -
_typeSerializer
TypeSerializer _typeSerializer
If property being serialized needs type information to be included this is the type serializer to use. Declared type (possibly augmented with annotations) of property is used for determining exact mechanism to use (compared to actual runtime type used for serializing actual state). -
_wrapperName
PropertyName _wrapperName
Wrapper name to use for this element, if any- Since:
- 2.2
-
-
Class com.fasterxml.jackson.databind.ser.BeanSerializer
class BeanSerializer extends BeanSerializerBase implements Serializable- serialVersionUID:
- 29L
-
Class com.fasterxml.jackson.databind.ser.BeanSerializerFactory
class BeanSerializerFactory extends BasicSerializerFactory implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.BeanSerializerModifier
class BeanSerializerModifier extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.ContainerSerializer
-
Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider
class DefaultSerializerProvider extends SerializerProvider implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl
class Impl extends DefaultSerializerProvider implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.PropertyWriter
class PropertyWriter extends ConcreteBeanPropertyBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
class VirtualBeanPropertyWriter extends BeanPropertyWriter implements Serializable- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.ser.impl
-
Class com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter
class AttributePropertyWriter extends VirtualBeanPropertyWriter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_attrName
String _attrName
-
-
Class com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer
class BeanAsArraySerializer extends BeanSerializerBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultSerializer
BeanSerializerBase _defaultSerializer
Serializer that would produce JSON Object version; used in cases where array output cannot be used.
-
-
Class com.fasterxml.jackson.databind.ser.impl.FailingSerializer
-
Serialized Fields
-
_msg
String _msg
-
-
-
Class com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer
class IndexedStringListSerializer extends StaticListSerializerBase<List<String>> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.impl.IteratorSerializer
-
Class com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer
-
Serialized Fields
-
_dynamicValueSerializers
PropertySerializerMap _dynamicValueSerializers
If value type cannot be statically determined, mapping from runtime value types to serializers are stored in this object. -
_entryType
JavaType _entryType
-
_keySerializer
JsonSerializer<Object> _keySerializer
Key serializer to use, if it can be statically determined -
_keyType
JavaType _keyType
-
_property
BeanProperty _property
Map-valued property being serialized with this instance -
_suppressableValue
Object _suppressableValue
Value that indicates suppression mechanism to use for values contained; either "filter" (of whichequals()
is called), or marker value ofMapEntrySerializer.MARKER_FOR_EMPTY
, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).- Since:
- 2.5
-
_suppressNulls
boolean _suppressNulls
Flag that indicates what to do with `null` values, distinct from handling ofMapEntrySerializer._suppressableValue
- Since:
- 2.9
-
_valueSerializer
JsonSerializer<Object> _valueSerializer
Value serializer to use, if it can be statically determined -
_valueType
JavaType _valueType
-
_valueTypeIsStatic
boolean _valueTypeIsStatic
Whether static types should be used for serialization of values or not (if not, dynamic runtime type is used) -
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
Type identifier serializer used for values, if any.
-
-
-
Class com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator
class PropertyBasedObjectIdGenerator extends com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_property
BeanPropertyWriter _property
-
-
Class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.FilterExceptFilter
class FilterExceptFilter extends SimpleBeanPropertyFilter implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.SerializeExceptFilter
class SerializeExceptFilter extends SimpleBeanPropertyFilter implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider
class SimpleFilterProvider extends FilterProvider implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_cfgFailOnUnknownId
boolean _cfgFailOnUnknownId
Flag that indicates whether request for an unknown filter id should result an exception (default) or not. Note that this is only relevant if no default filter has been configured. -
_defaultFilter
PropertyFilter _defaultFilter
This is the filter we return in case no mapping was found for given id; default isnull
(in which case caller typically reports an error), but can be set to an explicit filter. -
_filtersById
Map<String,
PropertyFilter> _filtersById Mappings from ids to filters.
-
-
Class com.fasterxml.jackson.databind.ser.impl.StringArraySerializer
-
Serialized Fields
-
_elementSerializer
JsonSerializer<Object> _elementSerializer
Value serializer to use, if it's not the standard one (if it is we can optimize serialization a lot)
-
-
-
Class com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer
class StringCollectionSerializer extends StaticListSerializerBase<Collection<String>> implements Serializable -
Class com.fasterxml.jackson.databind.ser.impl.UnknownSerializer
class UnknownSerializer extends ToEmptyObjectSerializer implements Serializable -
Class com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter
class UnwrappingBeanPropertyWriter extends BeanPropertyWriter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_nameTransformer
NameTransformer _nameTransformer
Transformer used to add prefix and/or suffix for properties of unwrapped POJO.
-
-
Class com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer
class UnwrappingBeanSerializer extends BeanSerializerBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_nameTransformer
NameTransformer _nameTransformer
Transformer used to add prefix and/or suffix for properties of unwrapped POJO.
-
-
-
Package com.fasterxml.jackson.databind.ser.std
-
Class com.fasterxml.jackson.databind.ser.std.ArraySerializerBase
-
Serialized Fields
-
_property
BeanProperty _property
-
_unwrapSingle
Boolean _unwrapSingle
Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.- Since:
- 2.6
-
-
-
Class com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase
-
Serialized Fields
-
_dynamicSerializers
PropertySerializerMap _dynamicSerializers
If element type cannot be statically determined, mapping from runtime type to serializer is handled using this object -
_elementSerializer
JsonSerializer<Object> _elementSerializer
Value serializer to use, if it can be statically determined -
_elementType
JavaType _elementType
-
_property
BeanProperty _property
Collection-valued property being serialized with this instance -
_staticTyping
boolean _staticTyping
-
_unwrapSingle
Boolean _unwrapSingle
Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.- Since:
- 2.6
-
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
Type serializer used for values, if any.
-
-
-
Class com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer
class AtomicReferenceSerializer extends ReferenceTypeSerializer<AtomicReference<?>> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
-
Serialized Fields
-
_anyGetterWriter
AnyGetterWriter _anyGetterWriter
Handler forJsonAnyGetter
annotated properties -
_beanType
JavaType _beanType
- Since:
- 2.9
-
_filteredProps
BeanPropertyWriter[] _filteredProps
Optional filters used to suppress output of properties that are only to be included in certain views -
_objectIdWriter
ObjectIdWriter _objectIdWriter
If this POJO can be alternatively serialized using just an object id to denote a reference to previously serialized object, this Object will handle details. -
_propertyFilterId
Object _propertyFilterId
Id of the bean property filter to use, if any; null if none. -
_props
BeanPropertyWriter[] _props
Writers used for outputting actual property values -
_serializationShape
com.fasterxml.jackson.annotation.JsonFormat.Shape _serializationShape
Requested shape from bean class annotations. -
_typeId
AnnotatedMember _typeId
If using custom type ids (usually via getter, or field), this is the reference to that member.
-
-
-
Class com.fasterxml.jackson.databind.ser.std.BooleanSerializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_forPrimitive
boolean _forPrimitive
Whether type serialized is primitive (boolean) or wrapper (java.lang.Boolean); if true, former, if false, latter.
-
-
Class com.fasterxml.jackson.databind.ser.std.ByteArraySerializer
class ByteArraySerializer extends StdSerializer<byte[]> implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer
-
Class com.fasterxml.jackson.databind.ser.std.CalendarSerializer
-
Class com.fasterxml.jackson.databind.ser.std.ClassSerializer
-
Class com.fasterxml.jackson.databind.ser.std.CollectionSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.std.DateSerializer
-
Class com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase
-
Serialized Fields
-
_customFormat
DateFormat _customFormat
Specific format to use, if not default format: non null value also indicates that serialization is to be done as JSON String, not numeric timestamp, unlessDateTimeSerializerBase._useTimestamp
is true. -
_reusedCustomFormat
AtomicReference<DateFormat> _reusedCustomFormat
IfDateTimeSerializerBase._customFormat
is used, we will try to reuse instances in simplest possible form; thread-safe, but without overhead ofThreadLocal
(not from code, but wrt retaining of possibly large number of format instances over all threads, properties with custom formats).- Since:
- 2.9
-
_useTimestamp
Boolean _useTimestamp
Flag that indicates that serialization must be done as the Java timestamp, regardless of other settings.
-
-
-
Class com.fasterxml.jackson.databind.ser.std.EnumSerializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_serializeAsIndex
Boolean _serializeAsIndex
Flag that is set if we statically know serialization choice between index and textual format (null if it needs to be dynamically checked).- Since:
- 2.1
-
_values
EnumValues _values
This map contains pre-resolved values (since there are ways to customize actual String constants to use) to use as serializations. -
_valuesByEnumNaming
EnumValues _valuesByEnumNaming
Map with key as converted property class defined implementation ofEnumNamingStrategy
and with value as Enum names collected usingEnum.name()
.- Since:
- 2.15
-
_valuesByToString
EnumValues _valuesByToString
Map that contains pre-resolved values forEnum.toString()
to use for serialization, while respectingJsonProperty
andEnumFeature.WRITE_ENUMS_TO_LOWERCASE
.- Since:
- 2.16
-
-
Class com.fasterxml.jackson.databind.ser.std.EnumSetSerializer
class EnumSetSerializer extends AsArraySerializerBase<EnumSet<? extends Enum<?>>> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.FileSerializer
-
Class com.fasterxml.jackson.databind.ser.std.InetAddressSerializer
-
Serialized Fields
-
_asNumeric
boolean _asNumeric
- Since:
- 2.9
-
-
-
Class com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer
class InetSocketAddressSerializer extends StdScalarSerializer<InetSocketAddress> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.IterableSerializer
-
Class com.fasterxml.jackson.databind.ser.std.JsonValueSerializer
-
Serialized Fields
-
_accessor
AnnotatedMember _accessor
- Since:
- 2.9
-
_forceTypeInformation
boolean _forceTypeInformation
This is a flag that is set in rare (?) cases where this serializer is used for "natural" types (boolean, int, String, double); and where we actually must force type information wrapping, even though one would not normally be added. -
_ignoredProperties
Set<String> _ignoredProperties
Names of properties to ignore from Value class accessed using accessor.- Since:
- 2.16
-
_property
BeanProperty _property
-
_valueSerializer
JsonSerializer<Object> _valueSerializer
-
_valueType
JavaType _valueType
Declared type of the value accessed, as declared by accessor.- Since:
- 2.12
-
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
- Since:
- 2.12
-
-
-
Class com.fasterxml.jackson.databind.ser.std.MapProperty
class MapProperty extends PropertyWriter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_key
Object _key
-
_keySerializer
JsonSerializer<Object> _keySerializer
-
_property
BeanProperty _property
-
_typeSerializer
TypeSerializer _typeSerializer
-
_value
Object _value
-
_valueSerializer
JsonSerializer<Object> _valueSerializer
-
-
Class com.fasterxml.jackson.databind.ser.std.MapSerializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_dynamicValueSerializers
PropertySerializerMap _dynamicValueSerializers
If value type cannot be statically determined, mapping from runtime value types to serializers are stored in this object. -
_filterId
Object _filterId
Id of the property filter to use, if any; null if none.- Since:
- 2.3
-
_ignoredEntries
Set<String> _ignoredEntries
Set of entries to omit during serialization, if any -
_includedEntries
Set<String> _includedEntries
Set of entries to include during serialization, if null, it is ignored, empty will include nothing.- Since:
- 2.12
-
_inclusionChecker
IgnorePropertiesUtil.Checker _inclusionChecker
Helper object used for name-based filtering- Since:
- 2.12
-
_keySerializer
JsonSerializer<Object> _keySerializer
Key serializer to use, if it can be statically determined -
_keyType
JavaType _keyType
Declared type of keys -
_property
BeanProperty _property
Map-valued property being serialized with this instance -
_sortKeys
boolean _sortKeys
Flag set if output is forced to be sorted by keys (usually due to annotation).- Since:
- 2.4
-
_suppressableValue
Object _suppressableValue
Value that indicates suppression mechanism to use for values contained; either "filter" (of whichequals()
is called), or marker value ofMapSerializer.MARKER_FOR_EMPTY
, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).- Since:
- 2.5
-
_suppressNulls
boolean _suppressNulls
Flag that indicates what to do with `null` values, distinct from handling ofMapSerializer._suppressableValue
- Since:
- 2.9
-
_valueSerializer
JsonSerializer<Object> _valueSerializer
Value serializer to use, if it can be statically determined -
_valueType
JavaType _valueType
Declared type of contained values -
_valueTypeIsStatic
boolean _valueTypeIsStatic
Whether static types should be used for serialization of values or not (if not, dynamic runtime type is used) -
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
Type identifier serializer used for values, if any.
-
-
Class com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase
-
Class com.fasterxml.jackson.databind.ser.std.NullSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializer
-
Serialized Fields
-
_isInt
boolean _isInt
-
-
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.Base
-
Serialized Fields
-
_isInt
boolean _isInt
-
_numberType
com.fasterxml.jackson.core.JsonParser.NumberType _numberType
-
_schemaType
String _schemaType
-
-
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.DoubleSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.FloatSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntegerSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntLikeSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.LongSerializer
-
Class com.fasterxml.jackson.databind.ser.std.NumberSerializers.ShortSerializer
-
Class com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer
-
Serialized Fields
-
_dynamicSerializers
PropertySerializerMap _dynamicSerializers
If element type cannot be statically determined, mapping from runtime type to serializer is handled using this object -
_elementSerializer
JsonSerializer<Object> _elementSerializer
Value serializer to use, if it can be statically determined. -
_elementType
JavaType _elementType
Declared type of element entries -
_staticTyping
boolean _staticTyping
Whether we are using static typing (using declared types, ignoring runtime type) or not for elements. -
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
Type serializer to use for values, if any.
-
-
-
Class com.fasterxml.jackson.databind.ser.std.RawSerializer
-
Class com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer
- serialVersionUID:
- 1L
-
Serialized Fields
-
_property
BeanProperty _property
-
_referredType
JavaType _referredType
Value type -
_suppressableValue
Object _suppressableValue
Value that indicates suppression mechanism to use for values contained; either "filter" (of whichequals()
is called), or marker value ofReferenceTypeSerializer.MARKER_FOR_EMPTY
, or null to indicate no filtering for non-null values. Note that inclusion value for Map instance itself is handled by caller (POJO property that refers to the Map value).- Since:
- 2.9
-
_suppressNulls
boolean _suppressNulls
Flag that indicates what to do with `null` values, distinct from handling ofReferenceTypeSerializer._suppressableValue
- Since:
- 2.9
-
_unwrapper
NameTransformer _unwrapper
In case of unwrapping, need name transformer. -
_valueSerializer
JsonSerializer<Object> _valueSerializer
Serializer for content values, if statically known. -
_valueTypeSerializer
TypeSerializer _valueTypeSerializer
Type serializer used for values, if any.
-
-
Class com.fasterxml.jackson.databind.ser.std.SerializableSerializer
-
Class com.fasterxml.jackson.databind.ser.std.SqlDateSerializer
-
Class com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer
-
Class com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase
class StaticListSerializerBase extends StdSerializer<T extends Collection<?>> implements Serializable-
Serialized Fields
-
_unwrapSingle
Boolean _unwrapSingle
Setting for specific local override for "unwrap single element arrays": true for enable unwrapping, false for preventing it, `null` for using global configuration.- Since:
- 2.6
-
-
-
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.BooleanArraySerializer
class BooleanArraySerializer extends ArraySerializerBase<boolean[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.CharArraySerializer
class CharArraySerializer extends StdSerializer<char[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.DoubleArraySerializer
class DoubleArraySerializer extends ArraySerializerBase<double[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.FloatArraySerializer
class FloatArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<float[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.IntArraySerializer
class IntArraySerializer extends ArraySerializerBase<int[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.LongArraySerializer
class LongArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<long[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.ShortArraySerializer
class ShortArraySerializer extends StdArraySerializers.TypedPrimitiveArraySerializer<short[]> implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.StdArraySerializers.TypedPrimitiveArraySerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer
-
Serialized Fields
-
_converter
Converter<Object,
?> _converter -
_delegateSerializer
JsonSerializer<Object> _delegateSerializer
Underlying serializer for typeT
. -
_delegateType
JavaType _delegateType
Fully resolved delegate type, with generic information if any available.
-
-
-
Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicBooleanSerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicIntegerSerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicLongSerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdKeySerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Default
-
Serialized Fields
-
_typeId
int _typeId
-
-
-
Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Dynamic
-
Serialization Methods
-
readResolve
Object readResolve()
-
-
-
Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.EnumKeySerializer
-
Serialized Fields
-
_values
EnumValues _values
-
_valuesByEnumNaming
EnumValues _valuesByEnumNaming
Map with key as converted property class defined implementation ofEnumNamingStrategy
and with value as Enum names collected usingEnum.name()
.- Since:
- 2.15
-
-
-
Class com.fasterxml.jackson.databind.ser.std.StdKeySerializers.StringKeySerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdScalarSerializer
-
Class com.fasterxml.jackson.databind.ser.std.StdSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.std.StringSerializer
- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer
-
Class com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer
-
Class com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer
-
Class com.fasterxml.jackson.databind.ser.std.ToStringSerializer
class ToStringSerializer extends ToStringSerializerBase implements Serializable -
Class com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase
-
Class com.fasterxml.jackson.databind.ser.std.UUIDSerializer
-
Serialized Fields
-
_asBinary
Boolean _asBinary
Configuration setting that indicates if serialization as binary (native or Base64-encoded) has been forced;null
means "use default heuristic"- Since:
- 2.11.3
-
-
-
-
Package com.fasterxml.jackson.databind.type
-
Class com.fasterxml.jackson.databind.type.ArrayType
class ArrayType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.ClassKey
class ClassKey extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.CollectionLikeType
class CollectionLikeType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_elementType
JavaType _elementType
Type of elements in collection
-
-
Class com.fasterxml.jackson.databind.type.CollectionType
class CollectionType extends CollectionLikeType implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.IterationType
class IterationType extends SimpleType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_iteratedType
JavaType _iteratedType
-
-
Class com.fasterxml.jackson.databind.type.MapLikeType
class MapLikeType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.MapType
class MapType extends MapLikeType implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.PlaceholderForType
class PlaceholderForType extends com.fasterxml.jackson.databind.type.IdentityEqualityType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_actualType
JavaType _actualType
Type assigned during wildcard resolution (which follows type structure resolution) -
_ordinal
int _ordinal
-
-
Class com.fasterxml.jackson.databind.type.ReferenceType
class ReferenceType extends SimpleType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_anchorType
JavaType _anchorType
Deprecated.Since 2.16Essential type used for type ids, for example if type id is needed for referencing type with polymorphic handling. Typically initialized when aSimpleType
is upgraded into reference type, but NOT changed if being sub-classed.- Since:
- 2.8
-
_referencedType
JavaType _referencedType
-
-
Class com.fasterxml.jackson.databind.type.ResolvedRecursiveType
class ResolvedRecursiveType extends com.fasterxml.jackson.databind.type.IdentityEqualityType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_referencedType
JavaType _referencedType
-
-
Class com.fasterxml.jackson.databind.type.SimpleType
class SimpleType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.TypeBase
class TypeBase extends JavaType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_bindings
TypeBindings _bindings
Bindings in effect for this type instance; possibly empty. Needed when resolving types declared in members of this type (if any).- Since:
- 2.7
-
_superClass
JavaType _superClass
-
_superInterfaces
JavaType[] _superInterfaces
-
-
Class com.fasterxml.jackson.databind.type.TypeBindings
class TypeBindings extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.type.TypeFactory
class TypeFactory extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_classLoader
ClassLoader _classLoader
ClassLoader used by this factory [databind#624]. -
_modifiers
TypeModifier[] _modifiers
RegisteredTypeModifier
s: objects that can change details ofJavaType
instances factory constructs. -
_parser
TypeParser _parser
-
_typeCache
LookupCache<Object,
JavaType> _typeCache Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core types
-
-
Class com.fasterxml.jackson.databind.type.TypeParser
class TypeParser extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_factory
TypeFactory _factory
-
-
-
Package com.fasterxml.jackson.databind.util
-
Class com.fasterxml.jackson.databind.util.CompactStringObjectMap
class CompactStringObjectMap extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_hashArea
Object[] _hashArea
-
_hashMask
int _hashMask
-
_spillCount
int _spillCount
-
-
Class com.fasterxml.jackson.databind.util.EnumResolver
class EnumResolver extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultValue
Enum<?> _defaultValue
-
_enumClass
Class<Enum<?>> _enumClass
-
_enums
Enum<?>[] _enums
-
_enumsById
HashMap<String,
Enum<?>> _enumsById -
_isFromIntValue
boolean _isFromIntValue
Marker for case where value may come from@JsonValue
annotated accessor and is expected/likely to come from actual integral number value (and not String).Special case is needed since this specifically means that
Enum.index()
should NOT be used or default to.- Since:
- 2.13
-
_isIgnoreCase
boolean _isIgnoreCase
Marker for case-insensitive handling- Since:
- 2.12
-
-
Class com.fasterxml.jackson.databind.util.EnumValues
class EnumValues extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.Checker
class Checker extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.util.ISO8601DateFormat
class ISO8601DateFormat extends DateFormat implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.util.LRUMap
class LRUMap extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_initialEntries
int _initialEntries
-
_maxEntries
int _maxEntries
-
-
Class com.fasterxml.jackson.databind.util.NameTransformer.Chained
class Chained extends NameTransformer implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_t1
NameTransformer _t1
-
_t2
NameTransformer _t2
-
-
Class com.fasterxml.jackson.databind.util.NameTransformer.NopTransformer
class NopTransformer extends NameTransformer implements Serializable- serialVersionUID:
- 1L
-
Class com.fasterxml.jackson.databind.util.RootNameLookup
class RootNameLookup extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Need to override to reproduce cache object via constructor, instead of serialize/deserialize (since we do NOT want to retain cached data)
-
-
Class com.fasterxml.jackson.databind.util.StdDateFormat
class StdDateFormat extends DateFormat implements Serializable-
Serialized Fields
-
_lenient
Boolean _lenient
Explicit override for leniency, if specified.Cannot be `final` because
StdDateFormat.setLenient(boolean)
returns `void`.- Since:
- 2.7
-
_locale
Locale _locale
-
_tzSerializedWithColon
boolean _tzSerializedWithColon
Whether the TZ offset must be formatted with a colon between hours and minutes (HH:mm
format)Defaults to
true
since 2.11: earlier versions defaulted tofalse
for backwards compatibility reasons- Since:
- 2.9.1
-
-
-
Class com.fasterxml.jackson.databind.util.ViewMatcher
class ViewMatcher extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package com.fasterxml.jackson.databind.util.internal
-
Class com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap
- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
- Throws:
InvalidObjectException
-
writeReplace
Object writeReplace()
-
-
Serialized Fields
-
capacity
AtomicLong capacity
-
concurrencyLevel
int concurrencyLevel
-
data
ConcurrentMap<K,
com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Node<K, V>> data -
drainStatus
AtomicReference<com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus> drainStatus
-
evictionDeque
com.fasterxml.jackson.databind.util.internal.LinkedDeque<com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Node<K,
V>> evictionDeque -
evictionLock
Lock evictionLock
-
readBufferDrainAtWriteCount
AtomicLongArray readBufferDrainAtWriteCount
-
readBufferReadCount
long[] readBufferReadCount
-
readBuffers
AtomicReferenceArray<com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Node<K,
V>> readBuffers -
readBufferWriteCount
AtomicLongArray readBufferWriteCount
-
weightedSize
AtomicLong weightedSize
-
writeBuffer
Queue<Runnable> writeBuffer
-
-