Class JsonArrayDeserializer
- 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.JsonArray>
-
- org.eclipse.yasson.internal.serializer.JsonArrayDeserializer
-
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<javax.json.JsonArray>
,RuntimeTypeInfo
,CurrentItem<javax.json.JsonArray>
public class JsonArrayDeserializer extends AbstractJsonpDeserializer<javax.json.JsonArray>
Item for JsonArray.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonArrayDeserializer(DeserializerBuilder builder)
Create instance.
-
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.JsonArray
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
-
JsonArrayDeserializer
protected JsonArrayDeserializer(DeserializerBuilder builder)
Create instance.- Parameters:
builder
- Builder to initialize from.
-
-
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.JsonArray>
- Parameters:
parser
- jsonb parsercontext
- context
-
getInstance
public javax.json.JsonArray getInstance(Unmarshaller unmarshaller)
Description copied from class:AbstractContainerDeserializer
Creates and initializes an instance of deserializing item.- Specified by:
getInstance
in classAbstractContainerDeserializer<javax.json.JsonArray>
- Parameters:
unmarshaller
- Current deserialization context.- Returns:
- An instance of deserializing item.
-
-