Interface JsonDeserializationContext

    • 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 the JsonDeserializer.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.