Package | Description |
---|---|
com.fasterxml.jackson.annotation |
Public core annotations, most of which are used to configure how
Data Mapping/Binding works.
|
com.fasterxml.jackson.databind |
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode ), as well as
writing Java Objects and trees as JSON. |
com.fasterxml.jackson.databind.annotation |
Annotations that directly depend on classes in databinding bundle
(not just Jackson core) and cannot be included
in Jackson core annotations package (because it cannot have any
external dependencies).
|
com.fasterxml.jackson.databind.cfg |
Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
com.fasterxml.jackson.databind ). |
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
com.fasterxml.jackson.databind.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
com.fasterxml.jackson.databind.jsonFormatVisitors |
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods. |
com.fasterxml.jackson.databind.jsonschema |
Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
|
com.fasterxml.jackson.databind.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
com.fasterxml.jackson.databind.ser |
Contains implementation classes of serialization part of
data binding.
|
com.fasterxml.jackson.databind.ser.impl |
Contains implementation classes of serialization part of
data binding.
|
com.fasterxml.jackson.databind.ser.std | |
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
com.fasterxml.jackson.datatype.jsr310.ser | |
com.fasterxml.jackson.jaxrs.json.annotation |
Package that contains annotations specific to JSON dataformat.
|
com.fasterxml.jackson.module.jaxb |
Package that contains support for using JAXB annotations for
configuring Jackson data-binding aspects.
|
Class and Description |
---|
JacksonAnnotation
Meta-annotation (annotations used on other annotations)
used for marking all annotations that are
part of Jackson package.
|
JacksonAnnotationValue
Marker interface used by value classes like
JsonFormat.Value that are used
to contain information from one of Jackson annotations, and can be directly
instantiated from those annotations, as well as programmatically constructed
and possibly merged. |
JacksonInject
Jackson-specific annotation used for indicating that value of
annotated property will be "injected", i.e.
|
JacksonInject.Value
Helper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect
Class annotation that can be used to define which kinds of Methods
are to be detected by auto-detection, and with what minimum access level.
|
JsonAutoDetect.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect.Visibility
Enumeration for possible visibility thresholds (minimum visibility)
that can be used to limit which methods (and fields) are
auto-detected.
|
JsonCreator.Mode |
JsonFormat
General-purpose annotation used for configuring details of how
values of properties are to be serialized.
|
JsonFormat.Feature
Set of features that can be enabled/disabled for property annotated.
|
JsonFormat.Features |
JsonFormat.Shape
Value enumeration used for indicating preferred Shape; translates
loosely to JSON types, with some extra values to indicate less precise
choices (i.e.
|
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonIgnoreProperties
Annotation that can be used to either suppress serialization of
properties (during serialization), or ignore processing of
JSON properties read (during deserialization).
|
JsonIgnoreProperties.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonInclude
Annotation used to indicate when value of the annotated property (when
used for a field, method or constructor parameter), or all
properties of the annotated class, is to be serialized.
|
JsonInclude.Include
Enumeration used with
JsonInclude
to define which properties
of Java Beans are to be included in serialization. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
JsonProperty.Access
Various options for
JsonProperty.access() property, specifying how property
may be accessed during serialization ("read") and deserialization ("write")
(note that the direction of read and write is from perspective of the property,
not from external data format: this may be confusing in some contexts). |
JsonSetter
Annotation that can be used to define a non-static,
single-argument method to be used as a "setter" for a logical property
as an alternative to recommended
JsonProperty annotation;
or (as of 2.9 and later), specify additional aspects of the
assigning property a value during serialization. |
JsonSetter.Value
Helper class used to contain information from a single
JsonSetter
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonTypeInfo.As
Definition of standard type inclusion mechanisms for type metadata.
|
JsonTypeInfo.Id
Definition of different type identifiers that can be included in JSON
during serialization, and used for deserialization.
|
Nulls
Enumeration used with
JsonSetter (for properties `nulls`
and `contentNulls`)
to define how explicit `null` values from input (if input format
has the concept; JSON, for example does) are handled. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdGenerator.IdKey
Simple key class that can be used as a key for
ObjectId-to-POJO mappings, when multiple ObjectId types
and scopes are used.
|
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
OptBoolean
Optional Boolean value ("nullean").
|
PropertyAccessor
Enumeration used to define kinds of elements (called "property accessors")
that annotations like
JsonAutoDetect apply to. |
Class and Description |
---|
JacksonInject.Value
Helper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect.Visibility
Enumeration for possible visibility thresholds (minimum visibility)
that can be used to limit which methods (and fields) are
auto-detected.
|
JsonCreator.Mode |
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonIgnore
Marker annotation that indicates that the logical property that
the accessor (field, getter/setter method or Creator parameter
[of
JsonCreator -annotated constructor or factory method])
is to be ignored by introspection-based
serialization and deserialization functionality. |
JsonIgnoreProperties.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonInclude.Include
Enumeration used with
JsonInclude
to define which properties
of Java Beans are to be included in serialization. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
JsonProperty.Access
Various options for
JsonProperty.access() property, specifying how property
may be accessed during serialization ("read") and deserialization ("write")
(note that the direction of read and write is from perspective of the property,
not from external data format: this may be confusing in some contexts). |
JsonSetter.Value
Helper class used to contain information from a single
JsonSetter
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonTypeInfo.As
Definition of standard type inclusion mechanisms for type metadata.
|
Nulls
Enumeration used with
JsonSetter (for properties `nulls`
and `contentNulls`)
to define how explicit `null` values from input (if input format
has the concept; JSON, for example does) are handled. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
PropertyAccessor
Enumeration used to define kinds of elements (called "property accessors")
that annotations like
JsonAutoDetect apply to. |
Class and Description |
---|
JacksonAnnotation
Meta-annotation (annotations used on other annotations)
used for marking all annotations that are
part of Jackson package.
|
Class and Description |
---|
JsonAutoDetect.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonIgnoreProperties.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
JsonSetter.Value
Helper class used to contain information from a single
JsonSetter
annotation, as well as to provide possible overrides from non-annotation sources. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
Class and Description |
---|
JacksonInject.Value
Helper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonFormat.Shape
Value enumeration used for indicating preferred Shape; translates
loosely to JSON types, with some extra values to indicate less precise
choices (i.e.
|
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdGenerator.IdKey
Simple key class that can be used as a key for
ObjectId-to-POJO mappings, when multiple ObjectId types
and scopes are used.
|
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
Class and Description |
---|
JacksonInject.Value
Helper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdGenerator.IdKey
Simple key class that can be used as a key for
ObjectId-to-POJO mappings, when multiple ObjectId types
and scopes are used.
|
ObjectIdGenerators.PropertyGenerator
Abstract place-holder class which is used to denote case
where Object Identifier to use comes from a POJO property
(getter method or field).
|
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
Class and Description |
---|
JsonFormat.Feature
Set of features that can be enabled/disabled for property annotated.
|
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
Nulls
Enumeration used with
JsonSetter (for properties `nulls`
and `contentNulls`)
to define how explicit `null` values from input (if input format
has the concept; JSON, for example does) are handled. |
Class and Description |
---|
JacksonInject.Value
Helper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect
Class annotation that can be used to define which kinds of Methods
are to be detected by auto-detection, and with what minimum access level.
|
JsonAutoDetect.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonAutoDetect.Visibility
Enumeration for possible visibility thresholds (minimum visibility)
that can be used to limit which methods (and fields) are
auto-detected.
|
JsonCreator.Mode |
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonIgnoreProperties.Value
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources. |
JsonInclude.Include
Enumeration used with
JsonInclude
to define which properties
of Java Beans are to be included in serialization. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
JsonProperty.Access
Various options for
JsonProperty.access() property, specifying how property
may be accessed during serialization ("read") and deserialization ("write")
(note that the direction of read and write is from perspective of the property,
not from external data format: this may be confusing in some contexts). |
JsonSetter.Value
Helper class used to contain information from a single
JsonSetter
annotation, as well as to provide possible overrides from non-annotation sources. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
ObjectIdResolver
Definition of API used for resolving actual Java object from
Object Identifiers (as annotated using
JsonIdentityInfo ). |
PropertyAccessor
Enumeration used to define kinds of elements (called "property accessors")
that annotations like
JsonAutoDetect apply to. |
Class and Description |
---|
JsonCreator
Marker annotation that can be used to define constructors and factory
methods as one to use for instantiating new instances of the associated
class.
|
JsonValue
Marker annotation
that indicates that the value of annotated accessor (either field
or "getter" method [a method with non-void return type, no args])
is to be used as the single value to serialize for the instance,
instead of the usual method of collecting properties of value.
|
Class and Description |
---|
JacksonAnnotation
Meta-annotation (annotations used on other annotations)
used for marking all annotations that are
part of Jackson package.
|
JsonCreator
Marker annotation that can be used to define constructors and factory
methods as one to use for instantiating new instances of the associated
class.
|
JsonValue
Marker annotation
that indicates that the value of annotated accessor (either field
or "getter" method [a method with non-void return type, no args])
is to be used as the single value to serialize for the instance,
instead of the usual method of collecting properties of value.
|
Class and Description |
---|
JsonTypeInfo.As
Definition of standard type inclusion mechanisms for type metadata.
|
JsonTypeInfo.Id
Definition of different type identifiers that can be included in JSON
during serialization, and used for deserialization.
|
Class and Description |
---|
JsonTypeInfo.As
Definition of standard type inclusion mechanisms for type metadata.
|
JsonTypeInfo.Id
Definition of different type identifiers that can be included in JSON
during serialization, and used for deserialization.
|
Class and Description |
---|
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
Class and Description |
---|
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
ObjectIdGenerator
Definition of API used for constructing Object Identifiers
(as annotated using
JsonIdentityInfo ). |
Class and Description |
---|
JsonFormat.Feature
Set of features that can be enabled/disabled for property annotated.
|
JsonFormat.Shape
Value enumeration used for indicating preferred Shape; translates
loosely to JSON types, with some extra values to indicate less precise
choices (i.e.
|
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
Class and Description |
---|
JsonInclude.Include
Enumeration used with
JsonInclude
to define which properties
of Java Beans are to be included in serialization. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
Class and Description |
---|
JsonFormat.Shape
Value enumeration used for indicating preferred Shape; translates
loosely to JSON types, with some extra values to indicate less precise
choices (i.e.
|
Class and Description |
---|
JacksonAnnotation
Meta-annotation (annotations used on other annotations)
used for marking all annotations that are
part of Jackson package.
|
Class and Description |
---|
JsonFormat.Value
Helper class used to contain information from a single
JsonFormat
annotation. |
JsonInclude.Include
Enumeration used with
JsonInclude
to define which properties
of Java Beans are to be included in serialization. |
JsonInclude.Value
Helper class used to contain information from a single
JsonInclude
annotation. |
Copyright © 2019 JBoss by Red Hat. All rights reserved.