Package com.google.gson
Interface JsonDeserializationContext
-
public interface JsonDeserializationContext
Context for deserialization that is passed to a custom deserializer during invocation of itsJsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext)
method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
deserialize(JsonElement json, java.lang.reflect.Type typeOfT)
Invokes default deserialization on the specified object.
-
-
-
Method Detail
-
deserialize
<T> T deserialize(JsonElement json, java.lang.reflect.Type typeOfT) throws JsonParseException
Invokes default deserialization on the specified object. It should never be invoked on the element received as a parameter of theJsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext)
method. Doing so will result in an infinite loop since Gson will in-turn call the custom deserializer again.- Type Parameters:
T
- The type of the deserialized object.- Parameters:
json
- the parse tree.typeOfT
- type of the expected return value.- Returns:
- An object of type typeOfT.
- Throws:
JsonParseException
- if the parse tree does not contain expected data.
-
-