通过 gson (okhttp) 解析多级 json
Posted
技术标签:
【中文标题】通过 gson (okhttp) 解析多级 json【英文标题】:Pars multi level json by gson (okhttp) 【发布时间】:2020-11-23 04:42:12 【问题描述】:我有这样的多级 JSON。
"countries":[
"name":"USA",
"grandfathers":[
"gFName":"Steve",
"grandfathersKid":[
"gFKName": "Linda",
"kid": [
"name": "Steve JR",
"friends": [
"name": "Kriss|John|Martin|Steven"
]
]
]
]
]
如何用“GSON”解析它? 我使用 Okhttp 从服务器获取数据。
【问题讨论】:
使用jsonschema2pojo.org创建模型 【参考方案1】: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);
【讨论】:
以上是关于通过 gson (okhttp) 解析多级 json的主要内容,如果未能解决你的问题,请参考以下文章
ratrofit +okhttp + gson 解析数据为空 (接口已返回json数据)
ratrofit +okhttp + gson 解析数据为空 (接口已返回json数据)