public class OptionalAdapter extends Object implements JsonSerializer<Optional<?>>, JsonDeserializer<Optional<?>>, InstanceCreator<Optional<?>>
| Constructor and Description |
|---|
OptionalAdapter() |
| Modifier and Type | Method and Description |
|---|---|
Optional<?> |
createInstance(Type type) |
Optional<?> |
deserialize(JsonElement json,
Type typeOfT,
JsonDeserializationContext context)
Deserializes an Optional object.
|
JsonElement |
serialize(Optional<?> optional,
Type type,
JsonSerializationContext context)
Serializes an Optional object.
|
static Class |
serializingClass()
Gets the Class that this adapter serializes.
|
public static Class serializingClass()
public Optional<?> createInstance(Type type)
createInstance in interface InstanceCreator<Optional<?>>public JsonElement serialize(Optional<?> optional, Type type, JsonSerializationContext context)
serialize in interface JsonSerializer<Optional<?>>optional - the value to serialize.type - the type of the source object.context - Context used for serialization.public Optional<?> deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
deserialize in interface JsonDeserializer<Optional<?>>json - the element to deserialize.typeOfT - type of the expected return value.context - Context used for deserialization.Copyright © 2014-2016 NetApp, Inc. All Rights Reserved.