4
public class Resource<T> {
private Status status;
private int ret;
private String message;
private T data;
}
public class App {
private String appId;
}
class Test<T> {
String str= "{\"ret\":0,\"msg\":\"ok\",\"data\":[{\"appId\":\"11c53f541dee4f5bbc4f75f99002278c\"},{\"appId\":\"c6102275ce5540a59424defa1cccb8ed\"}]}";
Test() {
Resource<T> resource = JSON.parseObject(str, new TypeReference<Resource<T>>(){});
Log.d(TAG, resource + "");
}
}
调用方法为:
new Test<ArrayList<App>>();
最后ArrayList没有解析出来,而是JSONArray,是我使用方式不对吗