package io.kaif.mobile.json;
import java.lang.reflect.Type;
import com.google.gson.Gson;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonParseException;
public class ApiResponseDeserializer implements JsonDeserializer<Object> {
private Gson gson;
public ApiResponseDeserializer(Gson gson) {
this.gson = gson;
}
@Override
public Object deserialize(JsonElement je, Type type, JsonDeserializationContext jdc)
throws JsonParseException {
JsonElement content = je.getAsJsonObject().get("data");
return gson.fromJson(content, type);
}
}