Package com.fasterxml.jackson.core
Class JacksonException
- java.lang.Object
 - 
- java.lang.Throwable
 - 
- java.lang.Exception
 - 
- java.io.IOException
 - 
- com.fasterxml.jackson.core.JacksonException
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
- Direct Known Subclasses:
 JsonProcessingException
public abstract class JacksonException extends java.io.IOExceptionBase class for all Jackson-produced checked exceptions.For Jackson 2.x this base type is not widely used (instead, its main subtype
JsonProcessingExceptionis): it is provided more for forwards-compatibility purposes as 3.x will base all other types directly on it and deprecateJsonProcessingException(as well as chance its type to unchecked).- Since:
 - 2.12
 - See Also:
 - Serialized Form
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract JsonLocationgetLocation()Accessor for location information related to position within input or output (depending on operation), if available; if not available may returnnull.abstract java.lang.StringgetOriginalMessage()Method that allows accessing the original "message" argument, without additional decorations (like location information) that overriddenThrowable.getMessage()adds.abstract java.lang.ObjectgetProcessor()Method that allows accessing underlying processor that triggered this exception; typically eitherJsonParserorJsonGeneratorfor exceptions that originate from streaming API, but may be other types when thrown by databinding. 
 - 
 
- 
- 
Method Detail
- 
getLocation
public abstract JsonLocation getLocation()
Accessor for location information related to position within input or output (depending on operation), if available; if not available may returnnull.Accuracy of location information depends on backend (format) as well as (in some cases) operation being performed.
- Returns:
 - Location in input or output that triggered the problem reported, if
    available; 
nullotherwise. 
 
- 
getOriginalMessage
public abstract java.lang.String getOriginalMessage()
Method that allows accessing the original "message" argument, without additional decorations (like location information) that overriddenThrowable.getMessage()adds.- Returns:
 - Original, unmodified 
messageargument used to construct this exception instance 
 
- 
getProcessor
public abstract java.lang.Object getProcessor()
Method that allows accessing underlying processor that triggered this exception; typically eitherJsonParserorJsonGeneratorfor exceptions that originate from streaming API, but may be other types when thrown by databinding.Note that it is possible that
nullmay be returned if code throwing exception either has no access to the 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.- Returns:
 - Originating processor, if available; 
nullif not. 
 
 - 
 
 -