在做android解析服务器传来的json时遇到的错误。

服务器传来的数据格式

[{"title":"qq","aipPath":"/jeesite/userfiles/bda5e6b04dee47d6ba64386190f4d434/accept/2016/09/1474182626803_nbspd.aip","delFlag":"0","id":"7ef6815938394fce88a5873312b661e4","isNewRecord":false}]
之前对应的代码如下:

public static  List getObjectList(String jsonString,Class cls){List list = new ArrayList();try {Gson gson = new Gson();list = gson.fromJson(jsonString, new TypeToken>(){}.getType());} catch (Exception e) {e.printStackTrace();}return list;}

以上解析方法是错误的,修改如下代码:

public static  List getObjectList(String jsonString,Class cls){List list = new ArrayList();try {Gson gson = new Gson();JsonArray arry = new JsonParser().parse(jsonString).getAsJsonArray();for (JsonElement jsonElement : arry) {list.add(gson.fromJson(jsonElement, cls));}} catch (Exception e) {e.printStackTrace();}return list;}

做这个时候一定要根据自己的数据格式来确定使用的方法。

更多相关文章

  1. android 和JS互调
  2. 【Android(安卓)Native Code开发系列】三 Android源码的编译环境
  3. Android(安卓)Studio 2.0 正式版发布啦 (首次中文翻译)
  4. android 学习使用Activity转场动画及shareElement
  5. android webview 遇到android.os.FileUriExposedException错误
  6. Android的源代码下载教程
  7. android第一行代码实战篇——一个小错误
  8. Android(安卓)EGL_BAD_CONFIG error,配置EGLConfigChooser
  9. 使用系统资源的引用总结以及收到短信后给一个notification提示

随机推荐

  1. JDK ANT ANDROID Configure
  2. Android+JNI调用–文件操作
  3. GestureDetector.OnGestureListener 触摸
  4. Android(安卓)视图绑定,找不到类 'ResultP
  5. Android菜单应用(Menu)
  6. Android(安卓)如何使一个service 开机启
  7. android延迟进入主界面和点击按钮进入主
  8. Android应用程序使用Localsocket与Linux
  9. Android国际化
  10. 动态设置android:drawableLeft|Right|Top