Marker interface that is to be implemented by data format - specific features.
Interface defined to contain ids accessible with
Interface for objects that implement pretty printer functionality, such as indentation.
Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.
Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allow
Interface that those Jackson components that are explicitly versioned will implement.
Class used to define specific details of which variant of Base64 encoding/decoding is to be used.
Base class that defines public API for writing JSON content.
Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
Base class that defines public API for reading JSON content.
Implementation of JSON Pointer specification.
Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.
Intermediate base class for actual format-specific factories for constructing parsers (reading) and generators (writing).
Interface that defines objects that can read and write
|TSFBuilder<F extends JsonFactory,B extends TSFBuilder<F,B>>||
Since 2.10, Builder class is offered for creating token stream factories with difference configurations: with 3.x they will be fully immutable.
Object that encapsulates versioning information of a component.
Defines how the Base64Variant deals with Padding while reading
Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
Enumeration that defines all on/off features that can only be changed for
Enumeration that defines all togglable features for generators.
Enumeration that defines all on/off features for parsers.
Enumeration of possible "native" (optimal) types that can be used for numbers.
Enumeration for basic token types used for returning results of parsing JSON content.
Set of on/off capabilities that a
Token reader (parser) features not-specific to any particular format backend.
Set of on/off capabilities that a
Token writer (generator) features not-specific to any particular format backend.
Base class for all Jackson-produced checked exceptions.
Exception type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).
Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonFactoryused for constructing JSON parser (
JsonParser) and generator (
Public API of the higher-level mapping interfaces ("Mapping API") is found from the "jackson-databind" bundle, except for following base interfaces that are defined here:
TreeNodeis included within Streaming API to support integration of the Tree Model (which is based on
JsonNode) with the basic parsers and generators (iff using mapping-supporting factory: which is part of Mapping API, not core)
ObjectCodecis included so that reference to the object capable of serializing/deserializing Objects to/from JSON (usually,
com.fasterxml.jackson.databind.ObjectMapper) can be exposed, without adding direct dependency to implementation.
Copyright © 2008–2021 FasterXML. All rights reserved.