我有一個關於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定義中真的是內部類嗎?爲什麼? –