如何获取JSON数组并使用gson解析每个json对象?(改造)

狮子789:

我正在使用json对象返回一个结果数组,并且尝试使用我的customObjectResponse类提取每个对象中的每个字段...这是一个对象的问题,所以我该如何编辑我的类为了允许它接受一个对象数组,然后能够调用每个对象的字段...我对需要添加的内容感到困惑:

这是正在使用的响应示例:

[
  {
    itemId: 'dfsdfsdf343434',
    name: 'tests',
    picture: '6976-7jv8h5.jpg',
    description: 'testy.',
    dateUpdated: 1395101819,

  }
]

这是我的响应对象类:

public class ObjResponse{
    private String itemId;
    private String name;
    private String picture;

    private String description;

    private String location;
    private int dateUpdated;

    private String msg;




    //gridview constructor
    public ObjResponse(String picture) {
        this.picture = picture;
    }

    //public constructor
    public ObjResponse() {

    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }


    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }


    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }



    public int getDateUpdated() {
        return dateUpdated;
    }

    public void setDateUpdated(int dateUpdated) {
        this.dateUpdated = dateUpdated;
    }




    public String getMsg() {
        return msg;
    }

}

我正在尝试但无法正常工作的内容,即使我将这些类分为各自的文件也是如此:

Data passed in:
items: [{obj1: "A", obj2: ["c", "d"]}, {etc...}]


public class Response {

        public class List<Custom> {
                private List<Custom> items;
        }

        public class Custom {
                private String obj1;
                private List<Obj2> obj2;
        }

        public Class Obj2 {
                private String letters;
        }
}
狮子789:

我最终只是在回调中调用了customObject的列表,它完成了工作。

new Callback<List<ObjResponse>>() {

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用改造解析json数组?

使用改造使用GSON获取嵌套的JSON对象

如何使用 Gson 解析深层嵌套 json 对象中的字段并在 android 中进行改造?

如何使用GSON解析多个嵌套的JSON对象/数组?

如何使用GSON从JSON响应中获取对象数组

使用GSON从JSON获取数组及其对象

如何使用Gson解析JSON数组

从改造中获取json对象和数组

如何使用改造将解析对象转换为 json

如何通过改造来解析JSON数组

如何使用改造获得没有对象键的 JSON 数组

使用GSON解析JSON数组

如何通过gson解析具有多个对象的json数组?

改造-如何从JSON对象获取响应

使用Gson解析无名称的Json数组和对象

使用Gson解析对象的JSON,但需要排除数组

使用gson java解析和获取嵌套的json对象

使用gson java解析和获取嵌套的json对象

如何使用gson在Kotlin的Json数组中插入Json对象

如何使用GSON解析json

如何使用GSON WHen对象解析JSON是JSONObject还是JSONArray

如何使用Retrofit和GSON解析[]包围的JSON对象列表?

如何使用Gson解析没有keyName的JSON数组?

如何使用Retrofit和GSON解析JSON数组?

如何获取动态JSON数组中每个对象的密钥?

如何从Android上的改造响应中获取嵌套的JSON对象和数组?

如何使用Gson动态处理json响应数组/对象

如何使用 jq 迭代对象的 JSON 数组并从每个循环中的每个对象中获取多个变量

如何使用Gson从嵌套的JSON对象获取数据