android - 使用 GSON 解析多个对象

标签 android json gson

目前我可以像这样正确解析 JSON:

"assignments:[{"
    + "'id': '111',"
    + "'erporder_erpid' : '132',"
    + "'dtStart' : '10:00 12-12-12',"
+ "}]"; 

与 GSON。但我不知道解析多个对象的合适方法,例如:

"assignments:[{"
    + "'id': '111',"
    + "'erporder_erpid' : '132',"
    + "'dtStart' : '10:00 12-12-12',"
+ "},"
+ "{"
    + "'id': '111',"
    + "'erporder_erpid' : '132',"
    + "'dtStart' : '10:00 12-12-12',"
+ "}]"

我有一个正确设置的 Javabean。

最佳答案

{
"assignments:[{"
        + "'id': '111',"
        + "'erporder_erpid' : '132',"
        + "'dtStart' : '10:00 12-12-12',"
    + "},"
    + "{"
        + "'id': '111',"
        + "'erporder_erpid' : '132',"
        + "'dtStart' : '10:00 12-12-12',"
    + "}]"
}

对象类.java

public class takeData {
public List<assignmentsData> assignments;


    public List<assignmentsData> getAssignments() {
        return assignments;
    }

    public void setAssignments(List<assignmentsData> assignments) {
        this.assignments = assignments;
    }
}

作业数据.java

public class assignmentsData {
    public String id="";
    public String erporder_erpid="";
    public String dtStart="";


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getErporder_erpid() {
        return erporder_erpid;
    }

    public void setErporder_erpid(String erporder_erpid) {
        this.erporder_erpid = erporder_erpid;
    }

    public String getDtStart() {
        return dtStart;
    }

    public void setDtStart(String dtStart) {
        this.dtStart = dtStart;
    }
}

解析类.java

Gson mGson= new Gson();
Objectclass mObjectclass=gson.fromJson(jsonString, Objectclass.class);

访问:mObjectclass.getAssignments.get(0).getId();

关于android - 使用 GSON 解析多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667181/

相关文章:

android:附加音频

android - Xamarin with Visual Studio : Resource. Id 不包含 "..."的定义

json - 需要jmespath查询输出过滤表达式的id属性

java - GSON 将瞬变反序列化为 null

Android更新小部件ListView

Android 应用程序 ApK

JSON 包含字符串和数组

c# - 使用 JSON 响应从 Java 调用 C# Web 服务

Android gson序列化问题

java - Flexjson 或 Gson : Protect object references after object serialization