public class JsonProcessingException extends IOException
IOException
s will be passed through as is.
Sub-class of IOException
for convenience.Modifier and Type | Field and Description |
---|---|
protected JsonLocation |
_location |
Modifier | Constructor and Description |
---|---|
protected |
JsonProcessingException(String msg) |
protected |
JsonProcessingException(String msg,
JsonLocation loc) |
protected |
JsonProcessingException(String msg,
JsonLocation loc,
Throwable rootCause) |
protected |
JsonProcessingException(String msg,
Throwable rootCause) |
protected |
JsonProcessingException(Throwable rootCause) |
Modifier and Type | Method and Description |
---|---|
void |
clearLocation()
Method that allows to remove context information from this exception's message.
|
JsonLocation |
getLocation() |
String |
getMessage()
Default method overridden so that we can add location information
|
protected String |
getMessageSuffix()
Accessor that sub-classes can override to append additional
information right after the main message, but before
source location information.
|
String |
getOriginalMessage()
Method that allows accessing the original "message" argument,
without additional decorations (like location information)
that overridden
getMessage() adds. |
Object |
getProcessor()
Method that allows accessing underlying processor that triggered
this exception; typically either
JsonParser or JsonGenerator
for exceptions that originate from streaming API. |
String |
toString() |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected JsonLocation _location
protected JsonProcessingException(String msg, JsonLocation loc, Throwable rootCause)
protected JsonProcessingException(String msg)
protected JsonProcessingException(String msg, JsonLocation loc)
protected JsonProcessingException(Throwable rootCause)
public JsonLocation getLocation()
public void clearLocation()
public String getOriginalMessage()
getMessage()
adds.public 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.protected String getMessageSuffix()
public String getMessage()
getMessage
in class Throwable
Copyright © 2008–2020 FasterXML. All rights reserved.