Class MismatchedInputException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.fasterxml.jackson.core.JacksonException
com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.databind.DatabindException
com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.exc.MismatchedInputException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InvalidFormatException
,InvalidNullException
,InvalidTypeIdException
,PropertyBindingException
General exception type used as the base class for all
JsonMappingException
s
that are due to input not mapping to target definition; these are typically
considered "client errors" since target type definition itself is not the root cause
but mismatching input. This is in contrast to InvalidDefinitionException
which
signals a problem with target type definition and not input.
This type is used as-is for some input problems, but in most cases there should be more explicit subtypes to use.
NOTE: name chosen to differ from `java.util.InputMismatchException` since while that would have been better name, use of same overlapping name causes nasty issues with IDE auto-completion, so slightly less optimal chosen.
- Since:
- 2.9
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonMappingException
JsonMappingException.Reference
-
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.databind.JsonMappingException
_path, _processor
Fields inherited from class com.fasterxml.jackson.core.JsonProcessingException
_location
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MismatchedInputException
(com.fasterxml.jackson.core.JsonParser p, String msg) protected
MismatchedInputException
(com.fasterxml.jackson.core.JsonParser p, String msg, com.fasterxml.jackson.core.JsonLocation loc) protected
MismatchedInputException
(com.fasterxml.jackson.core.JsonParser p, String msg, JavaType targetType) protected
MismatchedInputException
(com.fasterxml.jackson.core.JsonParser p, String msg, Class<?> targetType) -
Method Summary
Modifier and TypeMethodDescriptionstatic MismatchedInputException
static MismatchedInputException
static MismatchedInputException
Deprecated.Class
<?> Accessor for getting intended target type, with which input did not match, if known; `null` if not known for some reason.Methods inherited from class com.fasterxml.jackson.databind.JsonMappingException
_appendPathDesc, _buildMessage, from, from, from, from, from, from, from, fromUnexpectedIOE, getLocalizedMessage, getMessage, getPath, getPathReference, getPathReference, getProcessor, prependPath, prependPath, prependPath, toString, withCause, wrapWithPath, wrapWithPath, wrapWithPath
Methods inherited from class com.fasterxml.jackson.core.JsonProcessingException
clearLocation, getLocation, getMessageSuffix, getOriginalMessage
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Field Details
-
_targetType
Type of value that was to be deserialized
-
-
Constructor Details
-
MismatchedInputException
-
MismatchedInputException
protected MismatchedInputException(com.fasterxml.jackson.core.JsonParser p, String msg, com.fasterxml.jackson.core.JsonLocation loc) -
MismatchedInputException
-
MismatchedInputException
-
-
Method Details
-
from
@Deprecated public static MismatchedInputException from(com.fasterxml.jackson.core.JsonParser p, String msg) Deprecated. -
from
public static MismatchedInputException from(com.fasterxml.jackson.core.JsonParser p, JavaType targetType, String msg) -
from
public static MismatchedInputException from(com.fasterxml.jackson.core.JsonParser p, Class<?> targetType, String msg) -
setTargetType
-
getTargetType
Accessor for getting intended target type, with which input did not match, if known; `null` if not known for some reason.
-