RuntimeTypeInfo, CurrentItem<T>, EmbeddedItempublic class MapDeserializer<T extends Map<?,?>> extends AbstractContainerDeserializer<T> implements EmbeddedItem
Map fields.
According to JSON specification object can have only string keys, given that maps could only be parsed
from JSON objects, implementation is bound to String type.parserContext| Modifier | Constructor | Description |
|---|---|---|
protected |
MapDeserializer(DeserializerBuilder builder) |
Create instance of current item with its builder.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
appendResult(Object result) |
After object is transitively deserialized from JSON, "append" it to its wrapper.
|
protected void |
deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context) |
Determine class mappings and create an instance of a new deserializer.
|
T |
getInstance(Unmarshaller unmarshaller) |
Creates and initializes an instance of deserializing item.
|
protected JsonbRiParser.LevelContext |
moveToFirst(JsonbParser parser) |
Move to first event for current deserializer structure.
|
convertNullToOptionalEmpty, deserialize, deserializeInternal, newCollectionOrMapItem, newUnmarshallerItemBuildergetClassModel, getRuntimeType, getWrapperprotected MapDeserializer(DeserializerBuilder builder)
builder - DeserializerBuilder used to build this instancepublic T getInstance(Unmarshaller unmarshaller)
AbstractContainerDeserializergetInstance in class AbstractContainerDeserializer<T extends Map<?,?>>unmarshaller - Current deserialization context.public void appendResult(Object result)
AbstractContainerDeserializerappendResult in class AbstractContainerDeserializer<T extends Map<?,?>>result - An instance result of an item.protected void deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context)
AbstractContainerDeserializerdeserializeNext in class AbstractContainerDeserializer<T extends Map<?,?>>parser - Json parser.context - Current unmarshalling context.protected JsonbRiParser.LevelContext moveToFirst(JsonbParser parser)
AbstractContainerDeserializermoveToFirst in class AbstractContainerDeserializer<T extends Map<?,?>>parser - Json parser.Copyright © 2018 Oracle Corporation. All rights reserved.