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:
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.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 eitherJsonParserorJsonGeneratorfor 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, getOriginalMessage, toStringMethods 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:
withGeneratorin classStreamWriteException- Parameters:
g- Generator to assign- Returns:
- This exception instance (to allow call chaining)
- Since:
- 2.7
-
getProcessor
Description copied from class:JsonProcessingExceptionMethod that allows accessing underlying processor that triggered this exception; typically eitherJsonParserorJsonGeneratorfor 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:
getProcessorin classStreamWriteException- Returns:
- Originating processor, if available; null if not.
-