Uses of Package
org.codehaus.jackson
Packages that use org.codehaus.jackson
Package
Description
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser
)
and generator
(JsonParser
)
instances.Package that contains interfaces needed for dynamic, pluggable
format (auto)detection; as well as basic utility classes for
simple format detection functionality.
Parser and generator implementation classes that Jackson
defines and uses.
This package contains I/O helper classes Jackson itself uses, but that
are not exposed for external reuse.
Jackson-based JAX-RS provider that can automatically
serialize and deserialize resources for
JSON content type (MediaType).
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper
class, as well
as convenience methods included in
JsonParser
Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
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.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
Package that implements "interface materializer" functionality, whereby
abstract classes and interfaces can be used as-is, and framework constructs
implementations as needed.
Contains concrete
JsonNode
implementations
Jackson uses for the Tree model.Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
Package that contains experimental implementation of
"Binary-Encoded JSON-Like" data format handlers (parser,
generator, factory produce both, supporting constants).
Utility classes used by Jackson Core functionality.
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
-
Classes in org.codehaus.jackson used by org.codehaus.jacksonClassDescriptionAbstract base class 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
JsonParser
andJsonGenerator
implementations to further specify structure of expected format.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser
) and writer (aka generator,JsonGenerator
) instances.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).Base class that defines public API for writing JSON content.Enumeration that defines all togglable features for generators.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.Enumeration that defines all togglable features for parsers.Enumeration of possible "native" (optimal) types that can be used for numbers.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.Enumeration for basic token types used for returning results of parsing JSON content.Abstract class that defines the interface thatJsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).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.Object that encapsulates version information of a component, and is return byVersioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.formatClassDescriptionThe main factory class of Jackson package, used to configure and construct reader (aka parser,
JsonParser
) and writer (aka generator,JsonGenerator
) instances.Base class that defines public API for reading JSON content. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.implClassDescriptionAbstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.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).Base class that defines public API for writing JSON content.Enumeration that defines all togglable features for generators.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.Enumeration of possible "native" (optimal) types that can be used for numbers.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.Enumeration for basic token types used for returning results of parsing JSON content.Abstract class that defines the interface that
JsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).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.Object that encapsulates version information of a component, and is return byVersioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.ioClassDescriptionEnumeration 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.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.jaxrsClassDescriptionEnumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.Enumeration that defines all togglable features for generators.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Enumeration that defines all togglable features for parsers.Object that encapsulates version information of a component, and is return by
Versioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.mapClassDescriptionAbstract base class 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
JsonParser
andJsonGenerator
implementations to further specify structure of expected format.The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser
) and writer (aka generator,JsonGenerator
) instances.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).Base class that defines public API for writing JSON content.Enumeration that defines all togglable features for generators.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.Enumeration that defines all togglable features for parsers.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Enumeration for basic token types used for returning results of parsing JSON content.Abstract class that defines the interface thatJsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).Interface for objects that implement pretty printer functionality, such as indentation.Object that encapsulates version information of a component, and is return byVersioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.deserClassDescriptionBase class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Base class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Enumeration for basic token types used for returning results of parsing JSON content.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.deser.implClassDescriptionBase class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.deser.stdClassDescriptionBase class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Base class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.excClassDescriptionObject 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.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.extClassDescriptionException type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).Base class that defines public API for writing JSON content.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Base class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.jsontype.implClassDescriptionBase class that defines public API for writing JSON content.Base class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.moduleClassDescriptionBase class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Object that encapsulates version information of a component, and is return by
Versioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.serClassDescriptionException type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).Base class that defines public API for writing JSON content.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.ser.implClassDescriptionException type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).Base class that defines public API for writing JSON content.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.ser.stdClassDescriptionException type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).Base class that defines public API for writing JSON content.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.typeClassDescriptionBase class that defines public API for writing JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.map.utilClassDescriptionBase class that defines public API for writing JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.mrbeanClassDescriptionObject that encapsulates version information of a component, and is return by
Versioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.nodeClassDescriptionAbstract base 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 for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.Enumeration of possible "native" (optimal) types that can be used for numbers.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.Enumeration for basic token types used for returning results of parsing JSON content.Abstract class that defines the interface that
JsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.schemaClassDescriptionBase class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
-
Classes in org.codehaus.jackson used by org.codehaus.jackson.smileClassDescriptionAbstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.The main factory class of Jackson package, used to configure and construct reader (aka parser,
JsonParser
) and writer (aka generator,JsonGenerator
) instances.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).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.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.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.Abstract class that defines the interface thatJsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).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.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.utilClassDescriptionAbstract base class 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
JsonParser
andJsonGenerator
implementations to further specify structure of expected format.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).Base class that defines public API for writing JSON content.Enumeration that defines all togglable features for generators.Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.Base class that defines public API for reading JSON content.Enumeration that defines all togglable features for parsers.Enumeration of possible "native" (optimal) types that can be used for numbers.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.Enumeration for basic token types used for returning results of parsing JSON content.Abstract class that defines the interface thatJsonParser
andJsonGenerator
use to serialize and deserialize regular Java objects (POJOs aka Beans).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.Object that encapsulates version information of a component, and is return byVersioned.version()
.Interface that those Jackson components that are explicitly versioned will implement. -
Classes in org.codehaus.jackson used by org.codehaus.jackson.xcClassDescriptionException type for exceptions during JSON writing, such as trying to output content in wrong context (non-matching end-array or end-object, for example).Base class that defines public API for writing JSON content.Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.Base class that defines public API for reading JSON content.Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.Object that encapsulates version information of a component, and is return by
Versioned.version()
.Interface that those Jackson components that are explicitly versioned will implement.