如果Object.class是泛型则会出现问题,无法解析
比如List<String> 这个传入List<String>.class 只会被当成List.class
解决方式是:new Gson().fromJson("", new TypeToken<List<String>>() {}.getType()));
这个对于android接口返回数据处理很有用
{
"code":"0",
"msg" : "success",
"data":
}
这边的data是各种各样的,所以可以直接使用泛型,在fromJson的时候使用TypeToken来传
public class Result<T> {
public int code;
public String message;
public T data;
}