public class JsonProcessingException extends JacksonException
IOException
s will be passed through as is.
Sub-class of IOException
for convenience.
Since Jackson 2.12 extends intermediate JacksonException
type
instead of directly extending IOException
.
Modifier and Type | Method and Description |
---|---|
void |
clearLocation()
Method that allows to remove context information from this exception's message.
|
JsonLocation |
getLocation()
Accessor for location information related to position within input
or output (depending on operation), if available; if not available
may return
null . |
java.lang.String |
getMessage()
Default implementation overridden so that we can add location information
|
java.lang.String |
getOriginalMessage()
Method that allows accessing the original "message" argument,
without additional decorations (like location information)
that overridden
getMessage() adds. |
java.lang.Object |
getProcessor()
Method that allows accessing underlying processor that triggered
this exception; typically either
JsonParser or JsonGenerator
for exceptions that originate from streaming API. |
java.lang.String |
toString() |
public JsonLocation getLocation()
JacksonException
null
.
Accuracy of location information depends on backend (format) as well as (in some cases) operation being performed.
getLocation
in class JacksonException
null
otherwise.public void clearLocation()
public java.lang.String getOriginalMessage()
getMessage()
adds.getOriginalMessage
in class JacksonException
public java.lang.Object getProcessor()
JsonParser
or JsonGenerator
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.getProcessor
in class JacksonException
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
message
preceded by optional prefix and followed by
location information, message and location information separated by a linefeedpublic java.lang.String toString()
toString
in class java.lang.Throwable
Copyright © 2010 - 2023 Adobe. All Rights Reserved