# Package com.fasterxml.jackson.core.io

package com.fasterxml.jackson.core.io

Related Packages
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.
Class
Description
BigDecimalParser
Internal Jackson Helper class used to implement more optimized parsing of `BigDecimal` for REALLY big values (over 500 characters).
BigIntegerParser
Helper class used to implement more optimized parsing of `BigInteger` for REALLY big values (over 500 characters).
CharacterEscapes
Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.
CharTypes
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.
DataOutputAsStream
Helper class to support use of `DataOutput` for output, directly, without caller having to provide for implementation.
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.
JsonEOFException
Specialized `JsonParseException` that is thrown when end-of-input is reached unexpectedly, either within token being decoded, or during skipping of intervening white-space that is not between root-level tokens (that is, is within JSON Object or JSON Array construct).
JsonStringEncoder
Helper class used for efficient encoding of JSON String values (including JSON field names) into Strings or UTF-8 byte arrays.
MergedStream
Simple `InputStream` implementation that is used to "unwind" some data previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream.
NumberInput
Helper class for efficient parsing of various JSON numbers.
NumberOutput
OutputDecorator
Handler class that can be used to decorate output destinations.
SegmentedStringWriter
Efficient alternative to `StringWriter`, based on using segmented internal buffer.
SerializedString
String token that can lazily serialize String contained and then reuse that serialization later on.
UTF32Reader
Since JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.
UTF8Writer