我正在使用Retrofit 2 + GsonConverter
和自定义模型(ResultVO
)。
我希望自动检测并使用Gson转换泛型类型。我找到了一个解决方案(TypeToken
,TypeAdapter
),但我不知道如何创建自定义TypeAdapter
。
这是我的代码:
public class ResultVO<T> {
public Result result;
public Result getResult() {
return result;
}
public class Result {
public String code;
public ArrayList<T> data;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public ArrayList<T> getData() {
return data;
}
}
}
Retrofit2接口方法:
@POST("point/getMyPointHistory.json")
Call<ResultVO<MyCustomModelVO>> getMyPointHistory(
@Query("type") String type,
@Query("year") String year,
@Query("month") String month
);