Java Gson在嵌套JsonArray中解析不同的Json对象类
我正在写我的第一个Gson样本。现在我知道了如何解析基本的JsonObject/JsonArray,如下所示 成功的JSON示例:Java Gson在嵌套JsonArray中解析不同的Json对象类,java,android,arrays,json,gson,Java,Android,Arrays,Json,Gson,我正在写我的第一个Gson样本。现在我知道了如何解析基本的JsonObject/JsonArray,如下所示 成功的JSON示例: { "name":"A", "title":[ {"name":"B"}, {"name":"C"}] } 类别代码: public class Person { private String name; private ArrayList<Name> title; p
{ "name":"A",
"title":[ {"name":"B"},
{"name":"C"}]
}
类别代码:
public class Person {
private String name;
private ArrayList<Name> title;
public Person(){
}
public String getname(){
return name;
}
public void setname(String name){
this.name = name;
}
public ArrayList<Name> getTitle(){
return title;
}
public void setTitle(ArrayList<Name> title) {
this.title = title;
}
}
public class Name{
private String name;
public String getname(){
return name;
}
public void setname(String name){
this.name = name;
}
}
但是现在我有了这个嵌套的Json,我不知道如何在类Person中区分私有ArrayList使用JAVA接口?类型适配器?
{ "name":"A",
"title":[ {"name":"B"},
{"name":"C",
"title":["name":"a","name":"b"]
},
{"name":"D"},
{"name":"E",
"title":["name":"a","name":"b"]
}
]
}
可能重复的
{ "name":"A",
"title":[ {"name":"B"},
{"name":"C",
"title":["name":"a","name":"b"]
},
{"name":"D"},
{"name":"E",
"title":["name":"a","name":"b"]
}
]
}