解析与GSON多个对象 [英] Parse multiple objects with GSON
本文介绍了解析与GSON多个对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在此刻,我可以正确地分析JSON是这样的:
分配:[{
+ID:111,
+'erporder_erpid':'132',
+'DTSTART:'10:00 12-12-12,
+}];
与GSON。但我不知道相应的方法来解析多个对象,如:
分配:[{
+ID:111,
+'erporder_erpid':'132',
+'DTSTART:'10:00 12-12-12,
+},
+{
+ID:111,
+'erporder_erpid':'132',
+'DTSTART:'10:00 12-12-12,
+}]
我有一个设置正确的Javabean。
解决方案
{
任务:[{
+ID:111,
+'erporder_erpid':'132',
+'DTSTART:'10:00 12-12-12,
+},
+{
+ID:111,
+'erporder_erpid':'132',
+'DTSTART:'10:00 12-12-12,
+}]
}
Objectclass.java
公共类takeData {
公开名单< assignmentsData>任务;
公开名单< assignmentsData> getAssignments(){
返回任务;
} 公共无效setAssignments(列表< assignmentsData>分配){
this.assignments =任务;
}
}
assignmentsData.java
公共类assignmentsData {
公共字符串ID =;
公共字符串erporder_erpid =;
公共字符串DTSTART =;
公共字符串的getId(){
返回ID;
} 公共无效SETID(字符串ID){
this.id = ID;
} 公共字符串getErporder_erpid(){
返回erporder_erpid;
} 公共无效setErporder_erpid(字符串erporder_erpid){
this.erporder_erpid = erporder_erpid;
} 公共字符串getDtStart(){
返回DTSTART;
} 公共无效setDtStart(字符串DTSTART){
this.dtStart = DTSTART;
}
}
parsingClass.java
GSON mGson =新GSON();
OBJECTCLASS mObjectclass = gson.fromJson(jsonString,Objectclass.class);
访问: mObjectclass.getAssignments.get(0).getId(); 的
At the the moment i can correctly parse a JSON like this:
"assignments:[{"
+ "'id': '111',"
+ "'erporder_erpid' : '132',"
+ "'dtStart' : '10:00 12-12-12',"
+ "}]";
with GSON. But I don't know the appropriate way to parse multiple objects like:
"assignments:[{"
+ "'id': '111',"
+ "'erporder_erpid' : '132',"
+ "'dtStart' : '10:00 12-12-12',"
+ "},"
+ "{"
+ "'id': '111',"
+ "'erporder_erpid' : '132',"
+ "'dtStart' : '10:00 12-12-12',"
+ "}]"
I have a correctly set up Javabean.
解决方案
{
"assignments:[{"
+ "'id': '111',"
+ "'erporder_erpid' : '132',"
+ "'dtStart' : '10:00 12-12-12',"
+ "},"
+ "{"
+ "'id': '111',"
+ "'erporder_erpid' : '132',"
+ "'dtStart' : '10:00 12-12-12',"
+ "}]"
}
Objectclass.java
public class takeData {
public List<assignmentsData> assignments;
public List<assignmentsData> getAssignments() {
return assignments;
}
public void setAssignments(List<assignmentsData> assignments) {
this.assignments = assignments;
}
}
assignmentsData.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;
}
}
parsingClass.java
Gson mGson= new Gson();
Objectclass mObjectclass=gson.fromJson(jsonString, Objectclass.class);
Access :mObjectclass.getAssignments.get(0).getId();
这篇关于解析与GSON多个对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文