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>
public class JsonObjectDeserializer extends AbstractJsonpDeserializer<javax.json.JsonObject>
Item for JsonObject.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonObjectDeserializer(DeserializerBuilder builder)
Create instance of current item with its builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
JsonObjectDeserializer
protected JsonObjectDeserializer(DeserializerBuilder builder)
Create instance of current item with its builder.- Parameters:
builder
-DeserializerBuilder
used to build this instance
-
-
Method Detail
-
deserializeInternal
protected void deserializeInternal(JsonbParser parser, Unmarshaller context)
Description copied from class:AbstractContainerDeserializer
Deserialize specific item type.- Overrides:
deserializeInternal
in classAbstractContainerDeserializer<javax.json.JsonObject>
- Parameters:
parser
- jsonb parsercontext
- context
-
getInstance
public javax.json.JsonObject getInstance(Unmarshaller unmarshaller)
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.
-
-