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:
java.io.Serializable
public class JsonGenerationException extends StreamWriteException
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JsonGenerationException(java.lang.String msg)
Deprecated.JsonGenerationException(java.lang.String msg, JsonGenerator g)
JsonGenerationException(java.lang.String msg, java.lang.Throwable rootCause)
Deprecated.JsonGenerationException(java.lang.String msg, java.lang.Throwable rootCause, JsonGenerator g)
JsonGenerationException(java.lang.Throwable rootCause)
Deprecated.JsonGenerationException(java.lang.Throwable rootCause, JsonGenerator g)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonGenerator
getProcessor()
Method that allows accessing underlying processor that triggered this exception; typically eitherJsonParser
orJsonGenerator
for exceptions that originate from streaming API.JsonGenerationException
withGenerator(JsonGenerator g)
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, toString
-
-
-
-
Constructor Detail
-
JsonGenerationException
@Deprecated public JsonGenerationException(java.lang.Throwable rootCause)
Deprecated.
-
JsonGenerationException
@Deprecated public JsonGenerationException(java.lang.String msg)
Deprecated.
-
JsonGenerationException
@Deprecated public JsonGenerationException(java.lang.String msg, java.lang.Throwable rootCause)
Deprecated.
-
JsonGenerationException
public JsonGenerationException(java.lang.Throwable rootCause, JsonGenerator g)
-
JsonGenerationException
public JsonGenerationException(java.lang.String msg, JsonGenerator g)
-
JsonGenerationException
public JsonGenerationException(java.lang.String msg, java.lang.Throwable rootCause, JsonGenerator g)
-
-
Method Detail
-
withGenerator
public JsonGenerationException withGenerator(JsonGenerator g)
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
public JsonGenerator 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.
-
-