私のAndroidアプリでgsonを使用して次のjsonを解析しようとしていますが、givienの構造ではうまくいきません。
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);
どんな助けでも大歓迎です。