JsonObjectDeserializer

abstract class JsonObjectDeserializer<T> : JsonDeserializer<T>

Helper base class for JsonDeserializer implementations that deserialize objects.

Author

Phillip Webb

Since

1.4.0

Parameters

<T>

the supported object type

See also

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun deserialize(jp: JsonParser, ctxt: DeserializationContext): T
Link copied to clipboard
open fun deserializeWithType(p: JsonParser, ctxt: DeserializationContext, typeDeserializer: TypeDeserializer): Any
Link copied to clipboard
open fun findBackReference(refName: String): SettableBeanProperty
Link copied to clipboard
open fun getAbsentValue(ctxt: DeserializationContext): Any
Link copied to clipboard
open fun getDelegatee(): JsonDeserializer<out Any>
Link copied to clipboard
open fun getEmptyAccessPattern(): AccessPattern
Link copied to clipboard
open fun getEmptyValue(ctxt: DeserializationContext): Any
Link copied to clipboard
Link copied to clipboard
open fun getNullAccessPattern(): AccessPattern
Link copied to clipboard
open fun getNullValue(ctxt: DeserializationContext): T
abstract fun getNullValue(p: DeserializationContext): Any
Link copied to clipboard
open fun getObjectIdReader(): ObjectIdReader
Link copied to clipboard
open fun handledType(): Class<out Any>
Link copied to clipboard
open fun isCachable(): Boolean
Link copied to clipboard
open fun logicalType(): LogicalType
Link copied to clipboard
open fun replaceDelegatee(delegatee: JsonDeserializer<out Any>): JsonDeserializer<out Any>
Link copied to clipboard
open fun supportsUpdate(config: DeserializationConfig): Boolean
Link copied to clipboard
open fun unwrappingDeserializer(unwrapper: NameTransformer): JsonDeserializer<T>