通过 gson (okhttp) 解析多级 json
Pars multi level json by gson (okhttp)
我有这样的多层次JSON。
{"countries":[
{
"name":"USA",
"grandfathers":[
{
"gFName":"Steve",
"grandfathersKid":[
{
"gFKName": "Linda",
"kid": [{
"name": "Steve JR",
"friends": [{
"name": "Kriss|John|Martin|Steven"
}]
}
]
}
]
}
]
}
]}
如何用 'GSON' 解析它?
我使用 Okhttp 从服务器获取数据。
Class Countries{
List<Country> country;
}
Class Country{
String name;
List<Grandfather> grandfathers;
}
Class Grandfather{
String gFName;
List<Kids> grandfathersKid;
}
Class Kids {
String gFKName;
List<Name> kid;
}
Class Kid{
String name;
List<Person> friends;
}
Class Person{
String name;
}
// String to Object
Gson gson = new Gson();
Countries countries = gson.from(yourJsonString,Countries.class);
我有这样的多层次JSON。
{"countries":[
{
"name":"USA",
"grandfathers":[
{
"gFName":"Steve",
"grandfathersKid":[
{
"gFKName": "Linda",
"kid": [{
"name": "Steve JR",
"friends": [{
"name": "Kriss|John|Martin|Steven"
}]
}
]
}
]
}
]
}
]}
如何用 'GSON' 解析它? 我使用 Okhttp 从服务器获取数据。
Class Countries{
List<Country> country;
}
Class Country{
String name;
List<Grandfather> grandfathers;
}
Class Grandfather{
String gFName;
List<Kids> grandfathersKid;
}
Class Kids {
String gFKName;
List<Name> kid;
}
Class Kid{
String name;
List<Person> friends;
}
Class Person{
String name;
}
// String to Object
Gson gson = new Gson();
Countries countries = gson.from(yourJsonString,Countries.class);