我有一个关于GSON lib的问题。(android,JAVA)如何使用GSON实现3或4深度Json?
我的JSON数据是在这里:
{
"UserID":"",
"Data1":{
"Data1_1":[{
"name":"name1",
"test":"test2"
},
{
"name":"name2",
"test":"test2"
}],
"Data1_2":{
"Data1_2_1":[{
"addr":"addr1",
"phone":"phone1"
},
{
"addr":"addr2",
"phone":"phone2"
}],
"Data1_2_2":[{
"country":"country1",
"sex":"M"
},
{
"country":"country1",
"sex":"F"
}]
}
}
}
我GSON对象类是在这里:
public class GsonClass {
public String UserID;
public ArrayList<Data1> Data1;
public class Data1 {
ArrayList<Data1_1> Data1_1;
ArrayList<Data1_2> Data1_2;
public class Data1_1 {
public String name;
public String test;
}
public class Data1_2 {
ArrayList<Data1_2_1> Data1_2_1;
ArrayList<Data1_2_2> Data1_2_2;
public class Data1_2_1 {
public String addr;
public String phone;
}
public class Data1_2_2 {
public String country;
public String sex;
}
}
}
}
但是, GSON库返回JSONParserException .. 当我测试没有Data1_2,GSON解析器好。 但是,与Data1_2。 GSON库返回异常。
如何在3或4深度JSON中设置GSON类?
什么是异常消息说?你不了解它吗?你的POJO定义中真的是内部类吗?为什么? –