# Package com.fasterxml.jackson.core.json

package com.fasterxml.jackson.core.json
JSON-specific parser and generator implementation classes that Jackson defines and uses. Application code should not (need to) use contents of this package; nor are these implementations likely to be of use for sub-classing.

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.
com.fasterxml.jackson.core.json.async
Non-blocking ("async") JSON parser implementation.
Class
Description
ByteSourceJsonBootstrapper
This class is used to determine the encoding of byte stream that is to contain JSON content.
DupDetector
Helper class used if `JsonParser.Feature.STRICT_DUPLICATE_DETECTION` is enabled.
JsonGeneratorImpl
Intermediate base class shared by JSON-backed generators like `UTF8JsonGenerator` and `WriterBasedJsonGenerator`.
JsonReadContext
Extension of `JsonStreamContext`, which implements core methods needed, and also exposes more complete API to parser implementation classes.
JsonReadFeature
Token reader (parser) features specific to JSON backend.
JsonWriteContext
Extension of `JsonStreamContext`, which implements core methods needed, and also exposes more complete API to generator implementation classes.
JsonWriteFeature
Token writer features specific to JSON backend.
PackageVersion
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
ReaderBasedJsonParser
This is a concrete implementation of `JsonParser`, which is based on a `Reader` to handle low-level character conversion tasks.
UTF8DataInputJsonParser
This is a concrete implementation of `JsonParser`, which is based on a `DataInput` as the input source.
UTF8JsonGenerator
UTF8StreamJsonParser
This is a concrete implementation of `JsonParser`, which is based on a `InputStream` as the input source.
WriterBasedJsonGenerator
`JsonGenerator` that outputs JSON content using a `Writer` which handles character encoding.