Package com.google.gson
Interface JsonDeserializationContext
public interface JsonDeserializationContext
Context for deserialization that is passed to a custom deserializer during invocation of its
JsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext)
method.- Author:
- Inderjeet Singh, Joel Leitch
-
Method Summary
Modifier and TypeMethodDescription<T> T
deserialize
(JsonElement json, Type typeOfT) Invokes default deserialization on the specified object.
-
Method Details
-
deserialize
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.
-