Uses of Package
org.codehaus.jackson

Packages that use org.codehaus.jackson
org.codehaus.jackson Main public API classes of the core streaming JSON processor: most importantly JsonFactory used for constructing JSON parser (JsonParser) and generator (JsonParser) instances. 
org.codehaus.jackson.format Package that contains interfaces needed for dynamic, pluggable format (auto)detection; as well as basic utility classes for simple format detection functionality. 
org.codehaus.jackson.impl Parser and generator implementation classes that Jackson defines and uses. 
org.codehaus.jackson.io This package contains I/O helper classes Jackson itself uses, but that are not exposed for external reuse. 
org.codehaus.jackson.jaxrs Jackson-based JAX-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType). 
org.codehaus.jackson.map 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 
org.codehaus.jackson.map.deser Contains implementation classes of deserialization part of data binding. 
org.codehaus.jackson.map.deser.impl Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces. 
org.codehaus.jackson.map.deser.std Contains public standard implementations of abstraction that Jackson uses. 
org.codehaus.jackson.map.exc   
org.codehaus.jackson.map.ext 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. 
org.codehaus.jackson.map.jsontype.impl Package that contains standard implementations for TypeResolverBuilder and TypeIdResolver
org.codehaus.jackson.map.module Package that contains classes and interfaces to help implement custom extension Modules (which are registered using ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
org.codehaus.jackson.map.ser Contains implementation classes of serialization part of data binding. 
org.codehaus.jackson.map.ser.impl Contains implementation classes of serialization part of data binding. 
org.codehaus.jackson.map.ser.std   
org.codehaus.jackson.map.type Package that contains concrete implementations of JavaType, as well as the factory (TypeFactory) for constructing instances from various input data types (like Class, Type) and programmatically (for structured types, arrays, Lists and Maps). 
org.codehaus.jackson.map.util Utility classes for Mapper package. 
org.codehaus.jackson.mrbean Package that implements "interface materializer" functionality, whereby abstract classes and interfaces can be used as-is, and framework constructs implementations as needed. 
org.codehaus.jackson.node Contains concrete JsonNode implementations Jackson uses for the Tree model. 
org.codehaus.jackson.schema Classes needed for JSON schema support (currently just ability to generate schemas using serialization part of data mapping) 
org.codehaus.jackson.smile Package that contains experimental implementation of "Binary-Encoded JSON-Like" data format handlers (parser, generator, factory produce both, supporting constants). 
org.codehaus.jackson.util Utility classes used by Jackson Core functionality. 
org.codehaus.jackson.xc Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations 
 

Classes in org.codehaus.jackson used by org.codehaus.jackson
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
FormatSchema
          Simple tag interface used to mark schema objects that are used by some JsonParser and JsonGenerator implementations to further specify structure of expected format.
JsonEncoding
          Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
JsonFactory
          The main factory class of Jackson package, used to configure and construct reader (aka parser, JsonParser) and writer (aka generator, JsonGenerator) instances.
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonGenerator.Feature
          Enumeration that defines all togglable features for generators.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.Feature
          Enumeration that defines all togglable features for parsers.
JsonParser.NumberType
          Enumeration of possible "native" (optimal) types that can be used for numbers.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonStreamContext
          Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
PrettyPrinter
          Interface for objects that implement pretty printer functionality, such as indentation.
SerializableString
          Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.format
JsonFactory
          The main factory class of Jackson package, used to configure and construct reader (aka parser, JsonParser) and writer (aka generator, JsonGenerator) instances.
JsonParser
          Base class that defines public API for reading JSON content.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.impl
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
JsonEncoding
          Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonGenerator.Feature
          Enumeration that defines all togglable features for generators.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.NumberType
          Enumeration of possible "native" (optimal) types that can be used for numbers.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonStreamContext
          Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
SerializableString
          Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.io
JsonEncoding
          Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
SerializableString
          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.jaxrs
JsonEncoding
          Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
JsonGenerator.Feature
          Enumeration that defines all togglable features for generators.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser.Feature
          Enumeration that defines all togglable features for parsers.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.map
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
FormatSchema
          Simple tag interface used to mark schema objects that are used by some JsonParser and JsonGenerator implementations to further specify structure of expected format.
JsonFactory
          The main factory class of Jackson package, used to configure and construct reader (aka parser, JsonParser) and writer (aka generator, JsonGenerator) instances.
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonGenerator.Feature
          Enumeration that defines all togglable features for generators.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.Feature
          Enumeration that defines all togglable features for parsers.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
PrettyPrinter
          Interface for objects that implement pretty printer functionality, such as indentation.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.map.deser
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonToken
          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.impl
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          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.std
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          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.exc
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          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.ext
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          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.impl
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          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.module
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.map.ser
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonProcessingException
          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.impl
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonNode
          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.std
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonProcessingException
          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.type
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonProcessingException
          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.util
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonProcessingException
          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.mrbean
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.node
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.NumberType
          Enumeration of possible "native" (optimal) types that can be used for numbers.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonStreamContext
          Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.schema
JsonNode
          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.smile
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
JsonEncoding
          Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.
JsonFactory
          The main factory class of Jackson package, used to configure and construct reader (aka parser, JsonParser) and writer (aka generator, JsonGenerator) instances.
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.NumberType
          Enumeration of possible "native" (optimal) types that can be used for numbers.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
PrettyPrinter
          Interface for objects that implement pretty printer functionality, such as indentation.
SerializableString
          Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.util
Base64Variant
          Abstract base class used to define specific details of which variant of Base64 encoding/decoding is to be used.
FormatSchema
          Simple tag interface used to mark schema objects that are used by some JsonParser and JsonGenerator implementations to further specify structure of expected format.
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonGenerator.Feature
          Enumeration that defines all togglable features for generators.
JsonLocation
          Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParseException
          Exception type for parsing problems, used when non-well-formed content (content that does not conform to JSON syntax as per specification) is encountered.
JsonParser
          Base class that defines public API for reading JSON content.
JsonParser.Feature
          Enumeration that defines all togglable features for parsers.
JsonParser.NumberType
          Enumeration of possible "native" (optimal) types that can be used for numbers.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
JsonStreamContext
          Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.
JsonToken
          Enumeration for basic token types used for returning results of parsing JSON content.
ObjectCodec
          Abstract class that defines the interface that JsonParser and JsonGenerator use to serialize and deserialize regular Java objects (POJOs aka Beans).
PrettyPrinter
          Interface for objects that implement pretty printer functionality, such as indentation.
SerializableString
          Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.
 

Classes in org.codehaus.jackson used by org.codehaus.jackson.xc
JsonGenerationException
          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).
JsonGenerator
          Base class that defines public API for writing JSON content.
JsonNode
          Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements.
JsonParser
          Base class that defines public API for reading JSON content.
JsonProcessingException
          Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.
Version
          Object that encapsulates version information of a component, and is return by Versioned.version().
Versioned
          Interface that those Jackson components that are explicitly versioned will implement.