Class GsonApiResponse<T extends WrappedApi>

Type Parameters:
T - The type of the API.

public abstract class GsonApiResponse<T extends WrappedApi> extends DeserializableApiResponse<T>
Implements DeserializableApiResponse using Gson library. Your class must have a constructor without any arguments.
  • Constructor Details

    • GsonApiResponse

      public GsonApiResponse()
  • Method Details

    • getGson

      public com.google.gson.Gson getGson()
      Get a Gson instance.
      Returns:
      A Gson instance.
    • deserialize

      public Object deserialize(ApiRequest<?> apiRequest, HttpResponse<?> httpResponse)
      Description copied from class: DeserializableApiResponse
      Deserialize the response body into an object of current type.
      Specified by:
      deserialize in class DeserializableApiResponse<T extends WrappedApi>
      Parameters:
      apiRequest - The API request.
      httpResponse - The HTTP response.
      Returns:
      The deserialized object.