尝试在我的 android 应用程序中使用 gson 解析以下 json,但由于它的结构无法解决。
JSON
[
{
"city": {
"country": "Canada",
"id": 1,
"name": "Toronto",
"province": "Ontario"
}
},
{
"city": {
"country": "Canada",
"id": 11,
"name": "Ajax",
"province": "Ontario"
}
}
]
JAVA
public class LocationCityList {
private List<LocationCityContainer> cities;
public List<LocationCityContainer> getTrends() {
return cities;
}
public void setTrends(List<LocationCityContainer> cities) {
this.cities = cities;
}
}
以下返回一个适当长度的数组,但之后我无法弄清楚如何自己获取城市对象。
Gson gson = new Gson();
Reader r = new InputStreamReader(getJSONData(url));
LocationCityList[] objs = gson.fromJson(r, LocationCityList[].class);
非常感谢任何帮助。