【发布时间】:2015-10-24 04:18:49
【问题描述】:
我有一个包含此 JSON 文件的 InputStreamReader reader:
http://barcelonaapi.marcpous.com/bus/nearstation/latlon/41.3985182/2.1917991/1.json
另外,我有一个类 Station,其中包含 ID, streetName, city, utmX, utmy, lat, lon 作为成员。
如果我想用 GSon 解析 JSON 文件,我应该怎么做才能返回 List<Station>?
我试过这个:
gson.fromJson(reader, new TypeToken<List<Station>>(){}.getType());
但它引发了IllegalStateException (Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2)。
如何只提取我感兴趣的数据(我的Station 班级的成员)?
GSon可以吗,或者我需要使用Android SDK提供的JSON标准API(JSONObject和JSONArray)?
【问题讨论】: