解析 bean 类:
public class ResponseObj<T> { private String code; private String toastMessage; private T data; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getToastMessage() { return toastMessage; } public void setToastMessage(String toastMessage) { this.toastMessage = toastMessage; } public T getData() { return data; } public void setData(T data) { this.data = data; } }
T data 这是一个泛型对象,如果我们不传递泛型类,而是一个包含泛型的类,最后解析出来的还是LinkedTreeMap而不是你想要的bean类。
我们先看看平时如何使用Gson来解析json,就假设有个Test类吧。
Test test = gson.fromJson(json, Test.class);
这个方法的第二个