public class JsonProcessingException extends JacksonException
IOExceptions 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 | 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()Accessor for location information related to position within input
 or output (depending on operation), if available; if not available
 may return  null. | 
| String | getMessage()Default implementation 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  JsonParserorJsonGeneratorfor exceptions that originate from streaming API. | 
| String | toString() | 
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTraceprotected 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()
JacksonExceptionnull.
Accuracy of location information depends on backend (format) as well as (in some cases) operation being performed.
getLocation in class JacksonExceptionnull otherwise.public void clearLocation()
public String getOriginalMessage()
getMessage() adds.getOriginalMessage in class JacksonExceptionpublic 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 JacksonExceptionprotected String getMessageSuffix()
null if nonepublic String getMessage()
getMessage in class Throwablemessage preceded by optional prefix and followed by
   location information, message and location information separated by a linefeedCopyright © 2008–2021 FasterXML. All rights reserved.