目前我可以像这样正确解析 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/