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

Packages that use JsonProcessingException
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.exc: Package for some of `JsonProcessingException` subtypes contained by streaming API.
com.fasterxml.jackson.core.filter
com.fasterxml.jackson.core.io
com.fasterxml.jackson.core.json: JSON-specific parser and generator implementation classes that Jackson defines and uses.

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

Subclasses of JsonProcessingException in com.fasterxml.jackson.core
`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.

Methods in com.fasterxml.jackson.core that throw JsonProcessingException
`abstract <T extends TreeNode> T` TreeCodec.`readTree(JsonParser p)`
`abstract <T> T` ObjectCodec.`treeToValue(TreeNode n, Class<T> valueType)` Convenience method for converting given JSON tree into instance of specified value type.
`abstract void` TreeCodec.`writeTree(JsonGenerator g, TreeNode tree)`

### Uses of JsonProcessingException in com.fasterxml.jackson.core.base

Methods in com.fasterxml.jackson.core.base that throw JsonProcessingException
`protected char` ParserBase.`_handleUnrecognizedCharacterEscape(char ch)`

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

Subclasses of JsonProcessingException in com.fasterxml.jackson.core.exc
`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 JsonProcessingException in com.fasterxml.jackson.core.filter

Methods in com.fasterxml.jackson.core.filter that throw JsonProcessingException
`TokenFilter` TokenFilterContext.`setFieldName(String name)`

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

Subclasses of JsonProcessingException in com.fasterxml.jackson.core.io
`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).

### Uses of JsonProcessingException in com.fasterxml.jackson.core.json

Methods in com.fasterxml.jackson.core.json that throw JsonProcessingException
`void` JsonReadContext.`setCurrentName(String name)`
`int` JsonWriteContext.`writeFieldName(String name)` Method that writer is to call before it writes a name of Object property.