public abstract class SubtypeDeserializer<T,D extends JsonDeserializer<T>> extends HasDeserializer<T,D>
AbstractBeanJsonDeserializer| Modifier and Type | Class and Description |
|---|---|
static class |
SubtypeDeserializer.BeanSubtypeDeserializer<T>
Delegate the deserialization of a subtype to a corresponding
AbstractBeanJsonDeserializer |
static class |
SubtypeDeserializer.DefaultSubtypeDeserializer<T>
Delegate the deserialization of a subtype to a corresponding
JsonDeserializer |
| Constructor and Description |
|---|
SubtypeDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
T |
deserializeInline(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params,
IdentityDeserializationInfo identityInfo,
TypeDeserializationInfo typeInfo,
String typeInformation,
Map<String,String> bufferedProperties)
deserializeInline
|
T |
deserializeWrapped(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params,
IdentityDeserializationInfo identityInfo,
TypeDeserializationInfo typeInfo,
String typeInformation)
deserializeWrapped
|
S |
getDeserializer()
getDeserializer
|
getDeserializer, newDeserializerpublic S getDeserializer()
getDeserializer
public T deserializeInline(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, String typeInformation, Map<String,String> bufferedProperties)
deserializeInline
reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.identityInfo - a IdentityDeserializationInfo object.typeInfo - a TypeDeserializationInfo object.typeInformation - a String object.typeInformation - a String object.bufferedProperties - a Map object.public T deserializeWrapped(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, String typeInformation)
deserializeWrapped
reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.identityInfo - a IdentityDeserializationInfo object.typeInfo - a TypeDeserializationInfo object.typeInformation - a String object.typeInformation - a String object.Copyright © 2020. All rights reserved.