public class MismatchedInputException extends JsonMappingException
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.
JsonMappingException.Reference
Modifier and Type | Field and Description |
---|---|
protected Class<?> |
_targetType
Type of value that was to be deserialized
|
_path, _processor
_location
Modifier | Constructor and Description |
---|---|
protected |
MismatchedInputException(JsonParser p,
String msg) |
protected |
MismatchedInputException(JsonParser p,
String msg,
Class<?> targetType) |
protected |
MismatchedInputException(JsonParser p,
String msg,
JavaType targetType) |
protected |
MismatchedInputException(JsonParser p,
String msg,
JsonLocation loc) |
Modifier and Type | Method and Description |
---|---|
static MismatchedInputException |
from(JsonParser p,
Class<?> targetType,
String msg) |
static MismatchedInputException |
from(JsonParser p,
JavaType targetType,
String msg) |
static MismatchedInputException |
from(JsonParser p,
String msg)
Deprecated.
|
Class<?> |
getTargetType()
Accessor for getting intended target type, with which input did not match,
if known; `null` if not known for some reason.
|
MismatchedInputException |
setTargetType(JavaType t) |
_appendPathDesc, _buildMessage, from, from, from, from, from, from, from, fromUnexpectedIOE, getLocalizedMessage, getMessage, getPath, getPathReference, getPathReference, getProcessor, prependPath, prependPath, prependPath, toString, withCause, wrapWithPath, wrapWithPath, wrapWithPath
clearLocation, getLocation, getMessageSuffix, getOriginalMessage
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected Class<?> _targetType
protected MismatchedInputException(JsonParser p, String msg)
protected MismatchedInputException(JsonParser p, String msg, JsonLocation loc)
protected MismatchedInputException(JsonParser p, String msg, Class<?> targetType)
protected MismatchedInputException(JsonParser p, String msg, JavaType targetType)
@Deprecated public static MismatchedInputException from(JsonParser p, String msg)
public static MismatchedInputException from(JsonParser p, JavaType targetType, String msg)
public static MismatchedInputException from(JsonParser p, Class<?> targetType, String msg)
public MismatchedInputException setTargetType(JavaType t)
public Class<?> getTargetType()
Copyright © 2008–2023 FasterXML. All rights reserved.