Top Description Inners Fields Constructors Methods
com.fasterxml.jackson.databind.deser.std

public Class NumberDeserializers

extends Object
Class Inheritance
Imports
java.io.IOException, java.math.BigDecimal, .BigInteger, java.util.HashSet, com.fasterxml.jackson.core.*, com.fasterxml.jackson.core.io.NumberInput, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.annotation.JacksonStdImpl, com.fasterxml.jackson.databind.cfg.CoercionAction, .CoercionInputShape, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.type.LogicalType, com.fasterxml.jackson.databind.util.AccessPattern, .ClassUtil

Container class for deserializers that handle core JDK primitive (and matching wrapper) types, as well as standard "big" numeric types. Note that this includes types such as java.lang.Boolean and java.lang.Character which are not strictly numeric, but are part of primitive/wrapper types.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
NumberDeserializers.BigIntegerDeserializer

This is bit trickier to implement efficiently, while avoiding overflow problems.

public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
NumberDeserializers.NumberDeserializer

For type Number.class, we can just rely on type mappings that plain JsonParser#getNumberValue returns.

protected abstract static class
public static class

Field Summary

Modifier and TypeField and Description
private static final HashSet<String>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static JsonDeserializer<?>
find(Class<?> rawType, String clsName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait