好吧,自从我接触到这段代码已经一年了。
我在 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 替换为一个对象集合类中的所有对象,如下所示。
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 类。
所以上面的工作正常,直到我忘记了让它工作的东西。
当我调试整个集合是空的。
我如何清除这个网格?
谢谢,普斯法拉吉