Json字符串java bean对象

时间:2018-05-31 15:27:49

标签: android json gson jsonobjectrequest

好的,自从我触及此代码以来已经过去了一年。

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

0 个答案:

没有答案