Uses of Package
tools.jackson.core
Packages that use tools.jackson.core
Package
Description
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser)
and generator
(JsonGenerator)
instances.Package that contains abstractions needed to support optional
non-blocking decoding (parsing) functionality.
Base classes used by concrete Parser and Generator implementations;
contain functionality that is not specific to JSON or input
abstraction (byte vs char).
Package for subtypes of
JacksonException
defined and used by streaming API.JSON-specific parser and generator implementation classes that
Jackson defines and uses.
Non-blocking ("async") JSON parser implementation.
Internal implementation classes for efficient handling of
of symbols in JSON (Object property names)
Package that contains abstractions that are used dealing
with Tree Models (other than
TreeNode).Contains classes needed for type introspection, mostly used by data binding
functionality.
Utility classes used by Jackson Core functionality.
-
Classes in tools.jackson.core used by tools.jackson.coreClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Defines how the Base64Variant deals with Padding while readingContainer for configuration values used when handling errorneous token inputs.Marker interface that is to be implemented by data format - specific features.Simple tag interface used to mark schema objects that are used by some
JsonParserandJsonGeneratorimplementations to further specify structure of expected format.Base class for all Jackson-produced checked exceptions.Simple bean class used to contain references.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Enumeration of possible "native" (optimal) types that can be used for numbers.Enumeration of possible physical Floating-Point types that underlying format uses.Implementation of JSON Pointer specification.Enumeration for basic token types used for returning results of parsing JSON content.Defines API for accessing configuration and state exposed by higher level databind functionality during read (token stream to Object deserialization) process.Default no-op implementation.Defines API for accessing configuration and state exposed by higher level databind functionality during write (Object to token stream serialization) process.Default no-op implementation.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.Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).Token reader (parser) features not-specific to any particular format backend.Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.The constraints to use for streaming writes: used to guard against problematic output by preventing processing of "too big" output constructs (values, structures).Token writer (generator) features not-specific to any particular format backend.Shared base class for streaming processing contexts used during reading and writing of token streams using Streaming API.The main factory class of Jackson streaming package, used to configure and construct token reader (aka parser,JsonParser) and token writer (aka generator,JsonGenerator) instances.Enumeration that defines all on/off features that can only be changed forTokenStreamFactory.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectReadContextandObjectWriteContextto have some level of interoperability.Since factory instances are immutable, a Builder class is needed for creating configurations for differently configured factory instances.Object that encapsulates versioning information of a component.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in tools.jackson.core used by tools.jackson.core.async
-
Classes in tools.jackson.core used by tools.jackson.core.baseClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Container for configuration values used when handling errorneous token inputs.Base class for all Jackson-produced checked exceptions.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Enumeration of possible "native" (optimal) types that can be used for numbers.Enumeration of possible physical Floating-Point types that underlying format uses.Enumeration for basic token types used for returning results of parsing JSON content.Defines API for accessing configuration and state exposed by higher level databind functionality during read (token stream to Object deserialization) process.Defines API for accessing configuration and state exposed by higher level databind functionality during write (Object to token stream serialization) process.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.Set of on/off capabilities that a
JsonParserfor given format (or in case of buffering, original format) has.The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).Token reader (parser) features not-specific to any particular format backend.Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.The constraints to use for streaming writes: used to guard against problematic output by preventing processing of "too big" output constructs (values, structures).Token writer (generator) features not-specific to any particular format backend.The main factory class of Jackson streaming package, used to configure and construct token reader (aka parser,JsonParser) and token writer (aka generator,JsonGenerator) instances.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectReadContextandObjectWriteContextto have some level of interoperability.Since factory instances are immutable, a Builder class is needed for creating configurations for differently configured factory instances.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in tools.jackson.core used by tools.jackson.core.excClassDescriptionBase class for all Jackson-produced checked exceptions.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Enumeration for basic token types used for returning results of parsing JSON content.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
-
Classes in tools.jackson.core used by tools.jackson.core.filterClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Base class for all Jackson-produced checked exceptions.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Implementation of JSON Pointer specification.Enumeration for basic token types used for returning results of parsing JSON content.Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.Shared base class for streaming processing contexts used during reading and writing of token streams using Streaming API.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Interface that those Jackson components that are explicitly versioned will implement.
-
Classes in tools.jackson.core used by tools.jackson.core.ioClassDescriptionContainer for configuration values used when handling errorneous token inputs.Base class for all Jackson-produced checked exceptions.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).The constraints to use for streaming writes: used to guard against problematic output by preventing processing of "too big" output constructs (values, structures).
-
Classes in tools.jackson.core used by tools.jackson.core.jsonClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Marker interface that is to be implemented by data format - specific features.Simple tag interface used to mark schema objects that are used by some
JsonParserandJsonGeneratorimplementations to further specify structure of expected format.Base class for all Jackson-produced checked exceptions.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Enumeration for basic token types used for returning results of parsing JSON content.Defines API for accessing configuration and state exposed by higher level databind functionality during read (token stream to Object deserialization) process.Defines API for accessing configuration and state exposed by higher level databind functionality during write (Object to token stream serialization) process.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.Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.Shared base class for streaming processing contexts used during reading and writing of token streams using Streaming API.The main factory class of Jackson streaming package, used to configure and construct token reader (aka parser,JsonParser) and token writer (aka generator,JsonGenerator) instances.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Since factory instances are immutable, a Builder class is needed for creating configurations for differently configured factory instances.Object that encapsulates versioning information of a component.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in tools.jackson.core used by tools.jackson.core.json.asyncClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Base class for all Jackson-produced checked exceptions.Base class that defines public API for reading JSON content.Enumeration for basic token types used for returning results of parsing JSON content.Defines API for accessing configuration and state exposed by higher level databind functionality during read (token stream to Object deserialization) process.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Interface that those Jackson components that are explicitly versioned will implement.
-
Classes in tools.jackson.core used by tools.jackson.core.symClassDescriptionThe constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).The main factory class of Jackson streaming package, used to configure and construct token reader (aka parser,
JsonParser) and token writer (aka generator,JsonGenerator) instances. -
Classes in tools.jackson.core used by tools.jackson.core.treeClassDescriptionMarker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allow
ObjectReadContextandObjectWriteContextto have some level of interoperability. -
Classes in tools.jackson.core used by tools.jackson.core.typeClassDescriptionEnumeration for basic token types used for returning results of parsing JSON content.
-
Classes in tools.jackson.core used by tools.jackson.core.utilClassDescriptionClass used to define specific details of which variant of Base64 encoding/decoding is to be used.Simple tag interface used to mark schema objects that are used by some
JsonParserandJsonGeneratorimplementations to further specify structure of expected format.Base class for all Jackson-produced checked exceptions.Base class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Enumeration of possible "native" (optimal) types that can be used for numbers.Enumeration of possible physical Floating-Point types that underlying format uses.Enumeration for basic token types used for returning results of parsing JSON content.Defines API for accessing configuration and state exposed by higher level databind functionality during read (token stream to Object deserialization) process.Defines API for accessing configuration and state exposed by higher level databind functionality during write (Object to token stream serialization) process.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.Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).Token reader (parser) features not-specific to any particular format backend.Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.Token writer (generator) features not-specific to any particular format backend.Shared base class for streaming processing contexts used during reading and writing of token streams using Streaming API.The main factory class of Jackson streaming package, used to configure and construct token reader (aka parser,JsonParser) and token writer (aka generator,JsonGenerator) instances.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectReadContextandObjectWriteContextto have some level of interoperability.Object that encapsulates versioning information of a component.Interface that those Jackson components that are explicitly versioned will implement.