好的,自从我触及此代码以来已经过去了一年。
我在android中使用Volley来解析Rest API响应。我真的很高兴,因为GSON让它变得非常简单。
我知道这个
Gson gson = new Gson();
User u=gson.fromJson(jsonstring, User.class);
System.out.println("userName: "+u.getusername);
但由于某种原因,我发现很难创建这个类并解析..所以对于每个Bean映射,我必须传递特定的类并阅读。
但另一方面,我做了一般方法。 User.class是否被替换为一个Object集合类中的所有类,如下所示。
public class Collection {
private Object data;
private CollectionError error;
private int statusCode;
private boolean booleanStatus;
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public CollectionError getError() {
return error;
}
public void setError(CollectionError error) {
this.error = error;
}
public int getStatusCode() {
return statusCode;
}
public void setStatusCode(int statusCode) {
this.statusCode = statusCode;
}
public boolean isBooleanStatus() {
return booleanStatus;
}
public void setBooleanStatus(boolean booleanStatus) {
this.booleanStatus = booleanStatus;
}
}
所以我将其传递给
Collection collection = gson.fromJson(jsonstring, CollectionResponse.class);
CollcetionResponse是setter和getter类。
所以上面的工作很好,直到我忘了让它发挥作用的东西。
当我调试整个集合时为空。
如何清除此网格?
谢谢, Puspharaj