我怀疑方法调用
fromJson返回错误的类型。它应该返回
List<MapData>而不是
MapData。
就像是:
public static List<MapData> getData(){ Gson gson = new Gson(); String jsonString = "[{"id":18,"city":"test","street":"test 1","zippre":121209,"state":"IL","lat":32.158138,"lng":34.807838},{"id":19,"city":"test","street":"1","zippre":76812,"state":"IL","lat":32.161041,"lng":34.810410}]"; Type type = new TypeToken<List<MapData>>(){}.getType(); return gson.fromJson(jsonString, type); }在这个要点中,我有一个很好的例子说明了您的问题



