Package com.fasterxml.jackson.core
Class JsonGenerationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.fasterxml.jackson.core.JacksonException
com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.exc.StreamWriteException
com.fasterxml.jackson.core.JsonGenerationException
- All Implemented Interfaces:
Serializable
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).
- See Also:
-
Field Summary
Fields inherited from class com.fasterxml.jackson.core.exc.StreamWriteException
_processor
Fields inherited from class com.fasterxml.jackson.core.JsonProcessingException
_location
-
Constructor Summary
ConstructorDescriptionDeprecated.JsonGenerationException
(String msg, Throwable rootCause) Deprecated.JsonGenerationException
(String msg, Throwable rootCause, JsonGenerator g) JsonGenerationException
(Throwable rootCause) Deprecated.JsonGenerationException
(Throwable rootCause, JsonGenerator g) -
Method Summary
Modifier and TypeMethodDescriptionMethod that allows accessing underlying processor that triggered this exception; typically eitherJsonParser
orJsonGenerator
for exceptions that originate from streaming API.Fluent method that may be used to assign originatingJsonGenerator
, to be accessed usinggetProcessor()
.Methods inherited from class com.fasterxml.jackson.core.JsonProcessingException
clearLocation, getLocation, getMessage, getMessageSuffix, getOriginalMessage, toString
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
JsonGenerationException
Deprecated. -
JsonGenerationException
Deprecated. -
JsonGenerationException
Deprecated. -
JsonGenerationException
-
JsonGenerationException
-
JsonGenerationException
-
-
Method Details
-
withGenerator
Fluent method that may be used to assign originatingJsonGenerator
, to be accessed usinggetProcessor()
.- Specified by:
withGenerator
in classStreamWriteException
- Parameters:
g
- Generator to assign- Returns:
- This exception instance (to allow call chaining)
- Since:
- 2.7
-
getProcessor
Description copied from class:JsonProcessingException
Method that allows accessing underlying processor that triggered this exception; typically eitherJsonParser
orJsonGenerator
for exceptions that originate from streaming API. Note that it is possible that `null` may be returned if code throwing exception either has no access to processor; or has not been retrofitted to set it; this means that caller needs to take care to check for nulls. Subtypes override this method with co-variant return type, for more type-safe access.- Overrides:
getProcessor
in classStreamWriteException
- Returns:
- Originating processor, if available; null if not.
-