javax.json.bind.serializer.JsonbDeserializer<T>AbstractDateTimeDeserializer, AbstractNumberDeserializer, BooleanTypeDeserializer, ByteArrayBase64Deserializer, CharacterTypeDeserializer, DurationTypeDeserializer, EnumTypeDeserializer, JsonNumberTypeDeserializer, JsonStringTypeDeserializer, JsonValueDeserializer, NumberTypeDeserializer, OptionalDoubleTypeDeserializer, OptionalIntTypeDeserializer, OptionalLongTypeDeserializer, PeriodTypeDeserializer, StringTypeDeserializer, TimeZoneTypeDeserializer, URITypeDeserializer, URLTypeDeserializer, UUIDTypeDeserializer, ZoneIdTypeDeserializer, ZoneOffsetTypeDeserializerpublic abstract class AbstractValueTypeDeserializer<T> extends Object implements javax.json.bind.serializer.JsonbDeserializer<T>
| Constructor | Description |
|---|---|
AbstractValueTypeDeserializer(Class<T> clazz,
Customization customization) |
Creates a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected T |
deserialize(String jsonValue,
Unmarshaller unmarshaller,
Type rtType) |
Convert string value to object.
|
T |
deserialize(javax.json.stream.JsonParser parser,
javax.json.bind.serializer.DeserializationContext ctx,
Type rtType) |
Extracts single string value for conversion.
|
Customization |
getCustomization() |
Returns customization of object
|
protected Class<T> |
getPropertyType() |
Type of a property or creator parameter which is deserialized.
|
public AbstractValueTypeDeserializer(Class<T> clazz, Customization customization)
clazz - Class to work with.customization - Model customization.public T deserialize(javax.json.stream.JsonParser parser, javax.json.bind.serializer.DeserializationContext ctx, Type rtType)
deserialize in interface javax.json.bind.serializer.JsonbDeserializer<T>parser - Parser to get value from.ctx - Unmarshaller.rtType - return type.protected T deserialize(String jsonValue, Unmarshaller unmarshaller, Type rtType)
jsonValue - Json value.unmarshaller - Unmarshaller instance.rtType - Runtime type.public Customization getCustomization()
Copyright © 2018 Oracle Corporation. All rights reserved.