public class JsonParseException extends JsonProcessingException
Modifier and Type | Field and Description |
---|---|
protected JsonParser |
_processor |
protected RequestPayload |
_requestPayload
Optional payload that can be assigned to pass along for error reporting
or handling purposes.
|
_location
Constructor and Description |
---|
JsonParseException(JsonParser p,
String msg)
Constructor that uses current parsing location as location, and
sets processor (accessible via
getProcessor() ) to
specified parser. |
JsonParseException(JsonParser p,
String msg,
JsonLocation loc) |
JsonParseException(JsonParser p,
String msg,
JsonLocation loc,
Throwable root) |
JsonParseException(JsonParser p,
String msg,
Throwable root) |
JsonParseException(String msg,
JsonLocation loc)
Deprecated.
|
JsonParseException(String msg,
JsonLocation loc,
Throwable root)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
String |
getMessage()
Overriding the getMessage() to include the request body
|
JsonParser |
getProcessor()
Method that allows accessing underlying processor that triggered
this exception; typically either
JsonParser or JsonGenerator
for exceptions that originate from streaming API. |
RequestPayload |
getRequestPayload()
Method that may be called to find payload that was being parsed, if
one was specified for parser that threw this Exception.
|
String |
getRequestPayloadAsString()
The method returns the String representation of the request payload if
one was specified for parser that threw this Exception.
|
JsonParseException |
withParser(JsonParser p)
Fluent method that may be used to assign originating
JsonParser ,
to be accessed using getProcessor() . |
JsonParseException |
withRequestPayload(RequestPayload p)
Fluent method that may be used to assign payload to this exception,
to let recipient access it for diagnostics purposes.
|
clearLocation, getLocation, getMessageSuffix, getOriginalMessage, toString
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected transient JsonParser _processor
protected RequestPayload _requestPayload
@Deprecated public JsonParseException(String msg, JsonLocation loc)
@Deprecated public JsonParseException(String msg, JsonLocation loc, Throwable root)
public JsonParseException(JsonParser p, String msg)
getProcessor()
) to
specified parser.public JsonParseException(JsonParser p, String msg, Throwable root)
public JsonParseException(JsonParser p, String msg, JsonLocation loc)
public JsonParseException(JsonParser p, String msg, JsonLocation loc, Throwable root)
public JsonParseException withParser(JsonParser p)
JsonParser
,
to be accessed using getProcessor()
.
NOTE: `this` instance is modified and no new instance is constructed.
public JsonParseException withRequestPayload(RequestPayload p)
NOTE: `this` instance is modified and no new instance is constructed.
public JsonParser getProcessor()
JsonProcessingException
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 JsonProcessingException
public RequestPayload getRequestPayload()
public String getRequestPayloadAsString()
public String getMessage()
getMessage
in class JsonProcessingException
Copyright © 2008–2017 FasterXML. All rights reserved.