1

好吧,自从我接触到这段代码已经一年了。

我在 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 类。

所以上面的工作正常,直到我忘记了让它工作的东西。

当我调试整个集合是空的。

我如何清除这个网格?

谢谢,普斯法拉吉

4

0 回答 0