Package | Description |
---|---|
com.fasterxml.jackson.core |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonGenerator )
instances. |
com.fasterxml.jackson.core.base |
Base classes used by concrete Parser and Generator implementations;
contain functionality that is not specific to JSON or input
abstraction (byte vs char).
|
com.fasterxml.jackson.core.filter | |
com.fasterxml.jackson.core.json |
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
|
com.fasterxml.jackson.core.json.async |
Non-blocking ("async") JSON parser implementation.
|
com.fasterxml.jackson.core.util |
Utility classes used by Jackson Core functionality.
|
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.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.json | |
com.fasterxml.jackson.databind.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
com.fasterxml.jackson.databind.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
com.fasterxml.jackson.datatype.jdk8 | |
com.fasterxml.jackson.datatype.jsr310 | |
com.fasterxml.jackson.jaxrs.base | |
com.fasterxml.jackson.jaxrs.json |
Jackson-based JAX-RS provider that can automatically
serialize and deserialize resources for
JSON content type (MediaType).
|
com.fasterxml.jackson.module.jaxb |
Package that contains support for using JAXB annotations for
configuring Jackson data-binding aspects.
|
org.jboss.resteasy.plugins.providers.jackson |
Modifier and Type | Class and Description |
---|---|
class |
JsonFactory
The main factory class of Jackson package, used to configure and
construct reader (aka parser,
JsonParser )
and writer (aka generator, JsonGenerator )
instances. |
class |
JsonGenerator
Base class that defines public API for writing JSON content.
|
class |
JsonParser
Base class that defines public API for reading JSON content.
|
class |
ObjectCodec
Abstract class that defines the interface that
JsonParser and
JsonGenerator use to serialize and deserialize regular
Java objects (POJOs aka Beans). |
class |
TokenStreamFactory
Intermediate base class for actual format-specific factories for constructing
parsers (reading) and generators (writing).
|
Modifier and Type | Class and Description |
---|---|
class |
GeneratorBase
This base class implements part of API that a JSON generator exposes
to applications, adds shared internal methods that sub-classes
can use and adds some abstract methods sub-classes must implement.
|
class |
ParserBase
Intermediate base class used by all Jackson
JsonParser
implementations. |
class |
ParserMinimalBase
Intermediate base class used by all Jackson
JsonParser
implementations, but does not add any additional fields that depend
on particular method of obtaining input. |
Modifier and Type | Class and Description |
---|---|
class |
FilteringGeneratorDelegate
Specialized
JsonGeneratorDelegate that allows use of
TokenFilter for outputting a subset of content that
caller tries to generate. |
class |
FilteringParserDelegate
Specialized
JsonParserDelegate that allows use of
TokenFilter for outputting a subset of content that
is visible to caller |
Modifier and Type | Class and Description |
---|---|
class |
JsonGeneratorImpl
Intermediate base class shared by JSON-backed generators
like
UTF8JsonGenerator and WriterBasedJsonGenerator . |
class |
PackageVersion
Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
|
class |
ReaderBasedJsonParser
This is a concrete implementation of
JsonParser , which is
based on a Reader to handle low-level character
conversion tasks. |
class |
UTF8DataInputJsonParser
This is a concrete implementation of
JsonParser , which is
based on a DataInput as the input source. |
class |
UTF8JsonGenerator |
class |
UTF8StreamJsonParser
This is a concrete implementation of
JsonParser , which is
based on a InputStream as the input source. |
class |
WriterBasedJsonGenerator
JsonGenerator that outputs JSON content using a Writer
which handles character encoding. |
Modifier and Type | Class and Description |
---|---|
class |
NonBlockingJsonParser |
class |
NonBlockingJsonParserBase
Intermediate base class for non-blocking JSON parsers.
|
Modifier and Type | Class and Description |
---|---|
class |
JsonGeneratorDelegate |
class |
JsonParserDelegate
Helper class that implements
delegation pattern for
JsonParser ,
to allow for simple overridability of basic parsing functionality. |
class |
JsonParserSequence
Helper class that can be used to sequence multiple physical
JsonParser s to create a single logical sequence of
tokens, as a single JsonParser . |
Modifier and Type | Class and Description |
---|---|
class |
AnnotationIntrospector
Abstract class that defines API used for introspecting annotation-based
configuration for serialization and deserialization.
|
class |
MappingJsonFactory
Sub-class of
JsonFactory that will create a proper
ObjectCodec to allow seam-less conversions between
JSON content and Java objects (POJOs). |
class |
Module
Simple interface for extensions that can be registered with
ObjectMapper
to provide a well-defined set of extensions to default functionality; such as
support for new data types. |
class |
ObjectMapper
ObjectMapper provides functionality for reading and writing JSON,
either to and from basic POJOs (Plain Old Java Objects), or to and from
a general-purpose JSON Tree Model (
JsonNode ), as well as
related functionality for performing conversions. |
class |
ObjectReader
Builder object that can be used for per-serialization configuration of
deserialization parameters, such as root type to use or object
to update (instead of constructing new instance).
|
class |
ObjectWriter
Builder object that can be used for per-serialization configuration of
serialization parameters, such as JSON View and root type to use.
|
class |
SequenceWriter
Writer class similar to
ObjectWriter , except that it can be used
for writing sequences of values, not just a single value. |
Modifier and Type | Class and Description |
---|---|
class |
AnnotationIntrospectorPair
Helper class that allows using 2 introspectors such that one
introspector acts as the primary one to use; and second one
as a fallback used if the primary does not provide conclusive
or useful result for a method.
|
class |
JacksonAnnotationIntrospector
AnnotationIntrospector implementation that handles standard
Jackson annotations. |
class |
NopAnnotationIntrospector
Dummy, "no-operation" implementation of
AnnotationIntrospector . |
Modifier and Type | Class and Description |
---|---|
class |
JsonMapper
JSON-format specific
ObjectMapper implementation. |
Modifier and Type | Class and Description |
---|---|
class |
SimpleModule
Vanilla
Module implementation that allows registration
of serializers and deserializers, bean serializer
and deserializer modifiers, registration of subtypes and mix-ins
as well as some other commonly
needed aspects (addition of custom AbstractTypeResolver s,
ValueInstantiator s). |
Modifier and Type | Class and Description |
---|---|
class |
TreeTraversingParser
Facade over
JsonNode that implements JsonParser to allow
accessing contents of JSON tree in alternate form (stream of tokens). |
Modifier and Type | Class and Description |
---|---|
class |
TokenBuffer
Utility class used for efficient storage of
JsonToken
sequences, needed for temporary buffering. |
protected static class |
TokenBuffer.Parser |
Modifier and Type | Class and Description |
---|---|
class |
Jdk8Module |
Modifier and Type | Class and Description |
---|---|
class |
JavaTimeModule
Class that registers capability of serializing
java.time objects with the Jackson core. |
class |
JSR310Module
Deprecated.
Replaced by
JavaTimeModule since Jackson 2.7, see above for
details on differences in the default configuration. |
Modifier and Type | Class and Description |
---|---|
class |
ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>> |
Modifier and Type | Class and Description |
---|---|
class |
JacksonJaxbJsonProvider
JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority).
|
class |
JacksonJsonProvider
Basic implementation of JAX-RS abstractions (
MessageBodyReader ,
MessageBodyWriter ) needed for binding
JSON ("application/json") content to and from Java Objects ("POJO"s). |
Modifier and Type | Class and Description |
---|---|
class |
JaxbAnnotationIntrospector
Annotation introspector that leverages JAXB annotations where applicable to JSON mapping.
|
class |
JaxbAnnotationModule
Module that can be registered to add support for JAXB annotations.
|
Modifier and Type | Class and Description |
---|---|
class |
ResteasyJackson2Provider
Only different from Jackson one is *+json in @Produces/@Consumes
|
Copyright © 2020 JBoss by Red Hat. All rights reserved.