我正在使用Foursquare API中的无用访问方法创建一个Android应用程序。但是,我正在使用Gson API来检索Json和volley。一切似乎都运行良好,json格式已经获得,因为我使用log.d在我的DDMS窗口中跟踪。但是有一个错误 com.google.gson.JsonSyntaxException:预期BEGIN_OBJECT但在第1行第570列是BEGIN_ARRAY 。
这是我的foursquare API链接。
ArrayList<FVenue> ven = data.getResponse().getGroups().getItems();
adapter = new RestListAdapter(getActivity(),data.getResponse().getGroups().getItems());
lv.setAdapter(adapter);
答案 0 :(得分:0)
试试这个:
public class MyResponse extends ArrayList<FVenue> implements Serializable {
//this code assumes you have an FVenue.class which defines the FVenue entity
}
然后当您尝试反序列化时:
Gson gson = new Gson();
MyResponse data = gson.fromJson("yourjsonstring", MyResponse.class);
//do whatever you want with the data