# Uses of Package
com.fasterxml.jackson.core.io

Packages that use com.fasterxml.jackson.core.io
Package
Description
com.fasterxml.jackson.core
Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
com.fasterxml.jackson.core.base
Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).
com.fasterxml.jackson.core.io
com.fasterxml.jackson.core.json
JSON-specific parser and generator implementation classes that Jackson defines and uses.
com.fasterxml.jackson.core.json.async
Non-blocking ("async") JSON parser implementation.
com.fasterxml.jackson.core.util
Utility classes used by Jackson Core functionality.

Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core
Class
Description
CharacterEscapes
Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.
ContentReference
Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (see `JsonLocation`) objections, most commonly to be printed out as part of `Exception` messages.
InputDecorator
Handler class that can be used to decorate input sources.
IOContext
To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
OutputDecorator
Handler class that can be used to decorate output destinations.
SerializedString
String token that can lazily serialize String contained and then reuse that serialization later on.
Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core.base
Class
Description
ContentReference
Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (see `JsonLocation`) objections, most commonly to be printed out as part of `Exception` messages.
IOContext
To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core.io
Class
Description
ContentReference
Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (see `JsonLocation`) objections, most commonly to be printed out as part of `Exception` messages.
IOContext
To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
JsonStringEncoder
Helper class used for efficient encoding of JSON String values (including JSON field names) into Strings or UTF-8 byte arrays.
Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core.json
Class
Description
CharacterEscapes
Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.
ContentReference
Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (see `JsonLocation`) objections, most commonly to be printed out as part of `Exception` messages.
IOContext
To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core.json.async
Class
Description
IOContext
To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.
Classes in com.fasterxml.jackson.core.io used by com.fasterxml.jackson.core.util
Class
Description
CharacterEscapes
Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.
JsonStringEncoder
Helper class used for efficient encoding of JSON String values (including JSON field names) into Strings or UTF-8 byte arrays.
SerializedString
String token that can lazily serialize String contained and then reuse that serialization later on.