类 JsonObjectDeserializer<T>
- java.lang.Object
- com.fasterxml.jackson.databind.JsonDeserializer<T>
- org.springframework.boot.jackson.JsonObjectDeserializer<T>
- 类型参数:
T
- the supported object type
public abstract class JsonObjectDeserializer<T> extends com.fasterxml.jackson.databind.JsonDeserializer<T>
Helper base class forJsonDeserializer
implementations that deserialize objects.- 从以下版本开始:
- 1.4.0
- 另请参阅:
JsonObjectSerializer
构造器概要
构造器 构造器 说明 JsonObjectDeserializer()
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 T
deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)
protected abstract T
deserializeObject(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.databind.JsonNode tree)
Deserialize JSON content into the value type this serializer handles.protected com.fasterxml.jackson.databind.JsonNode
getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, String fieldName)
Helper method to return aJsonNode
from the tree.protected <D> D
nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<D> type)
Helper method to extract a value from the givenjsonNode
or returnnull
when the node itself isnull
.
构造器详细资料
JsonObjectDeserializer
public JsonObjectDeserializer()
方法详细资料
deserialize
public final T deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
- 指定者:
deserialize
在类中com.fasterxml.jackson.databind.JsonDeserializer<T>
- 抛出:
IOException
deserializeObject
protected abstract T deserializeObject(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.databind.JsonNode tree) throws IOException
Deserialize JSON content into the value type this serializer handles.- 参数:
jsonParser
- the source parser used for reading JSON contentcontext
- context that can be used to access information about this deserialization activitycodec
- theObjectCodec
associated with the parsertree
- deserialized JSON content as tree expressed using set ofTreeNode
instances- 返回:
- the deserialized object
- 抛出:
IOException
- on error- 另请参阅:
deserialize(JsonParser, DeserializationContext)
nullSafeValue
protected final <D> D nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<D> type)
Helper method to extract a value from the givenjsonNode
or returnnull
when the node itself isnull
.- 类型参数:
D
- the data type requested- 参数:
jsonNode
- the source node (may benull
)type
- the data type. May beString
,Boolean
,Long
,Integer
,Short
,Double
,Float
,BigDecimal
orBigInteger
.- 返回:
- the node value or
null
getRequiredNode
protected final com.fasterxml.jackson.databind.JsonNode getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, String fieldName)
Helper method to return aJsonNode
from the tree.- 参数:
tree
- the source treefieldName
- the field name to extract- 返回:
- the
JsonNode