| Package | Description | 
|---|---|
| org.codehaus.jackson.impl | Parser and generator implementation classes that Jackson
 defines and uses. | 
| org.codehaus.jackson.node | Contains concrete  JsonNodeimplementations
 Jackson uses for the Tree model. | 
| 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. | 
| Class and Description | 
|---|
| JsonGeneratorBase 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. | 
| JsonParserBase Intermediate base class used by all Jackson  JsonParserimplementations. | 
| JsonParserMinimalBase Intermediate base class used by all Jackson  JsonParserimplementations, but does not add any additional fields that depend
 on particular method of obtaining input. | 
| JsonReadContext Extension of  JsonStreamContext, which implements
 core methods needed, and also exposes
 more complete API to parser implementation classes. | 
| JsonWriteContext Extension of  JsonStreamContext, which implements
 core methods needed, and also exposes
 more complete API to generator implementation classes. | 
| Class and Description | 
|---|
| JsonParserMinimalBase Intermediate base class used by all Jackson  JsonParserimplementations, but does not add any additional fields that depend
 on particular method of obtaining input. | 
| Class and Description | 
|---|
| JsonGeneratorBase 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. | 
| JsonParserBase Intermediate base class used by all Jackson  JsonParserimplementations. | 
| JsonParserMinimalBase Intermediate base class used by all Jackson  JsonParserimplementations, but does not add any additional fields that depend
 on particular method of obtaining input. | 
| Class and Description | 
|---|
| Indenter Interface that defines objects that can produce indentation used
 to separate object entries and array values. | 
| JsonParserMinimalBase Intermediate base class used by all Jackson  JsonParserimplementations, but does not add any additional fields that depend
 on particular method of obtaining input. | 
| JsonReadContext Extension of  JsonStreamContext, which implements
 core methods needed, and also exposes
 more complete API to parser implementation classes. | 
| JsonWriteContext Extension of  JsonStreamContext, which implements
 core methods needed, and also exposes
 more complete API to generator implementation classes. |