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 protectedJsonObjectDeserializer(DeserializerBuilder builder)Create instance of current item with its builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeserializeInternal(JsonbParser parser, Unmarshaller context)Deserialize specific item type.javax.json.JsonObjectgetInstance(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-DeserializerBuilderused to build this instance
-
-
Method Detail
-
deserializeInternal
protected void deserializeInternal(JsonbParser parser, Unmarshaller context)
Description copied from class:AbstractContainerDeserializerDeserialize specific item type.- Overrides:
deserializeInternalin classAbstractContainerDeserializer<javax.json.JsonObject>- Parameters:
parser- jsonb parsercontext- context
-
getInstance
public javax.json.JsonObject getInstance(Unmarshaller unmarshaller)
Description copied from class:AbstractContainerDeserializerCreates and initializes an instance of deserializing item.- Specified by:
getInstancein classAbstractContainerDeserializer<javax.json.JsonObject>- Parameters:
unmarshaller- Current deserialization context.- Returns:
- An instance of deserializing item.
-
-