Class JsonObjectDeserializer
java.lang.Object
org.eclipse.yasson.internal.serializer.AbstractItem<T>
org.eclipse.yasson.internal.serializer.AbstractContainerDeserializer<T>
org.eclipse.yasson.internal.serializer.AbstractJsonpDeserializer<javax.json.JsonObject>
org.eclipse.yasson.internal.serializer.JsonObjectDeserializer
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<javax.json.JsonObject>
,RuntimeTypeInfo
,CurrentItem<javax.json.JsonObject>
Item for JsonObject.
-
Constructor Summary
ModifierConstructorDescriptionprotected
JsonObjectDeserializer(DeserializerBuilder builder)
Create instance of current item with its builder. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
deserializeInternal(JsonbParser parser, Unmarshaller context)
Deserialize specific item type.javax.json.JsonObject
getInstance(Unmarshaller unmarshaller)
Creates and initializes an instance of deserializing item.Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractJsonpDeserializer
appendResult, deserializeNext, moveToFirst
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractContainerDeserializer
convertNullToOptionalEmpty, deserialize, newCollectionOrMapItem, newUnmarshallerItemBuilder
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractItem
getClassModel, getRuntimeType, getWrapper
-
Constructor Details
-
JsonObjectDeserializer
Create instance of current item with its builder.- Parameters:
builder
-DeserializerBuilder
used to build this instance
-
-
Method Details
-
deserializeInternal
Description copied from class:AbstractContainerDeserializer
Deserialize specific item type.- Overrides:
deserializeInternal
in classAbstractContainerDeserializer<javax.json.JsonObject>
- Parameters:
parser
- jsonb parsercontext
- context
-
getInstance
Description copied from class:AbstractContainerDeserializer
Creates and initializes an instance of deserializing item.- Specified by:
getInstance
in classAbstractContainerDeserializer<javax.json.JsonObject>
- Parameters:
unmarshaller
- Current deserialization context.- Returns:
- An instance of deserializing item.
-