首页 > 解决方案 > 如何在拦截器的回调中获取对象类型分配

问题描述

我有一个BaseResponse<T>

public class BaseResponse<T> {
@SerializedName("status")
private int status;
@SerializedName("data")
private T data;

Http request这是来自.The的响应。<T>可以是两者objectlist。但是如果有一个error,服务器会出错,List即使response(if success)return an object像这样,服务器也会返回 a 。

{"status":116,"data":["Data is invalid"]}

所以我的问题是:无论如何我可以从中获取数据类型Callback<BaseResponse<T>Interceptor 以便我可以将数据更改为字符串对象。否则,有什么办法可以解决我的问题吗?

标签: androidretrofitokhttpinterceptor

解决方案


推荐阅读