Uses of Annotation Type
com.fasterxml.jackson.databind.annotation.JacksonStdImpl
Packages that use JacksonStdImpl
Package
Description
Contains public standard implementations of abstraction that
Jackson uses.
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
-
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.deser.std
Classes in com.fasterxml.jackson.databind.deser.std with annotations of type JacksonStdImplModifier and TypeClassDescriptionclass
Basic serializer that can take JSON "Array" structure and construct aCollection
instance, with typed contents.static class
static class
Simple deserializer for handlingDate
values.class
Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.class
Basic deserializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.class
Basic serializer that can take JSON "Object" structure and construct aMap
instance, with typed contents.static class
static class
This is bit trickier to implement efficiently, while avoiding overflow problems.static final class
static class
static class
static class
static class
static final class
static final class
static class
For typeNumber.class
, we can just rely on type mappings that plainJsonParser.getNumberValue()
returns.static class
class
Serializer that can serialize non-primitive arrays.class
DefaultKeyDeserializer
implementation used for mostMap
types Jackson supports.class
DefaultValueInstantiator
implementation, which supports Creator methods that can be indicated by standard Jackson annotations.final class
Separate implementation for serializing String arrays (instead of usingObjectArrayDeserializer
.final class
Specifically optimized version forCollection
s that contain String values; reason is that this is a very common type and we can make use of the fact that Strings are final.class
class
We also want to directly support deserialization ofTokenBuffer
.class
Deserializer implementation that is used if it is necessary to bind content of "unknown" type; something declared as basicObject
(either explicitly, or due to type erasure).static class
Deprecated. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ext
Classes in com.fasterxml.jackson.databind.ext with annotations of type JacksonStdImplModifier and TypeClassDescriptionclass
Serializer implementation forBlob
to write as binary (for JSON and other formats Base64-encoded String, for binary formats as true binary). -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser
Classes in com.fasterxml.jackson.databind.ser with annotations of type JacksonStdImplModifier and TypeClassDescriptionclass
Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser.impl
Classes in com.fasterxml.jackson.databind.ser.impl with annotations of type JacksonStdImplModifier and TypeClassDescriptionfinal class
This is an optimized serializer for Lists that can be efficiently traversed by index (as opposed to others, such asLinkedList
that cannot}.final class
Efficient implement for serializingList
s that contains Strings and are random-accessible.class
class
class
Standard serializer used forString[]
values.class
Efficient implement for serializingCollection
s that contain Strings. -
Uses of JacksonStdImpl in com.fasterxml.jackson.databind.ser.std
Classes in com.fasterxml.jackson.databind.ser.std with annotations of type JacksonStdImplModifier and TypeClassDescriptionfinal class
Serializer used for primitive boolean, as well as java.util.Boolean wrapper type.class
Unlike other integral number array serializers, we do not just print out byte values as numbers.class
Standard serializer forCalendar
.class
For efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.class
Standard serializer used forEnum
types.class
class
Serializer class that can serialize Object that have aJsonValue
annotation to indicate that serialization should be done by calling the method annotated, and serializing result it returns.class
Standard serializer implementation for serializing {link java.util.Map} types.class
This is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.class
As a fallback, we may need to use this serializer for other types ofNumber
s: both custom types and "big" numbers likeBigInteger
andBigDecimal
.static class
This is the special serializer for regularDouble
s (and primitive doubles)static class
static class
This is the special serializer for regularInteger
s (and primitive ints)static class
Similar toNumberSerializers.IntegerSerializer
, but will not cast to Integer: instead, cast is toNumber
, and conversion is by callingNumber.intValue()
.static class
static class
class
Generic serializer for Object arrays (Object[]
).class
Generic handler for types that implementJsonSerializable
.class
Compared to regularDate
serialization, we do use String representation here.class
static class
static class
Character arrays are different from other integral number arrays in that they are most likely to be textual data, and should be written as Strings, not arrays of entries.static class
static class
static class
static class
static class
final class
This is the special serializer for regularString
s.class
Simple "bogus" serializer that will just serialize an empty Object for any given value.class
We also want to directly support serialization ofTokenBuffer
; and since it is part of core package, it cannot implementJsonSerializable
(which is only included in the mapper package)class
Simple general purpose serializer, useful for any type for whichObject.toString()
returns the desired JSON value.