# Uses of Class
com.fasterxml.jackson.core.JacksonException

Packages that use JacksonException
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.exc
Package for some of `JsonProcessingException` subtypes contained by streaming API.
com.fasterxml.jackson.core.io

## Uses of JacksonException in com.fasterxml.jackson.core

Subclasses of JacksonException in com.fasterxml.jackson.core
Modifier and Type
Class
Description
`class`
`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).
`class`
`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.
`class`
`JsonProcessingException`
Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.

## Uses of JacksonException in com.fasterxml.jackson.core.exc

Subclasses of JacksonException in com.fasterxml.jackson.core.exc
Modifier and Type
Class
Description
`class`
`InputCoercionException`
Exception type for read-side problems that are not direct decoding ("parsing") problems (those would be reported as `JsonParseException`s), but rather result from failed attempts to convert specific Java value out of valid but incompatible input value.
`class`
`StreamConstraintsException`
Exception type used to indicate violations of stream constraints (for example `StreamReadConstraints`) when reading or writing content.
`class`
`StreamReadException`
Intermediate base class for all read-side streaming processing problems, including parsing and input value coercion problems.
`class`
`StreamWriteException`
Intermediate base class for all read-side streaming processing problems, including parsing and input value coercion problems.

## Uses of JacksonException in com.fasterxml.jackson.core.io

Subclasses of JacksonException in com.fasterxml.jackson.core.io
Modifier and Type
Class
Description
`class`
`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).