那什么才叫别样的数据字典解析呢,请看下图:

先说明困难:第一key长度可能很多,第二key可能不连续。
那你说,只能手动解了。例如如下方式:jsonArry.getJsonObject(i).getString(“3”)。

当你看见,你觉得ok吗,显然不是,那就看看我下面的解析方式:
public static List getDictionaryListObject(JSONObject jsonObject, String result) {

    List datas=new ArrayList();    try {        JSONArray jsonArray=jsonObject.getJSONArray(result);        for (int i=0;i iterator=object.keys();            String str=null;            while (iterator.hasNext()){                str=iterator.next();                if (!TextUtils.isEmpty(str)){                    datas.add(object.getString(str));                }            }        }    } catch (Exception e) {        e.printStackTrace();    }    return datas;}

}

那怎么使用该函数呢,见下面:
if (jsonObject.has(“data”)) {
JsonUtil.getDictionaryListObject(jsonObject.getJSONObject(“data”), “dataList”);
}

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. Android入门之TableLayout应用解析(一)
  3. [置顶] Android之 AndroidManifest.xml 文件解析
  4. Android(安卓)ApiDemos示例解析(37):App->Search->Query Search R
  5. Android(安卓)SDK目录解析以及通用文件
  6. Android组件学习笔记(自定义设计View,以及布局直接引入的快捷方式)
  7. Base64方式上传文件
  8. Android(安卓)Studio3.0之让人懵逼的错误:Error:java.util.concur
  9. Android(安卓)属性动画(Property Animation)完全解析 (下)

随机推荐

  1. Android(安卓)开发艺术探索读书笔记 6 --
  2. Android布局中LinearLayout的android:lay
  3. linux传统IPC和Binder的介绍
  4. 简单GLSurfaceView 动画,透明背景的实现。
  5. GreenDao 使用详解(入门篇)
  6. Android9.0 BroadcastReceiver案例分析附
  7. MacOS 10导入信任证书
  8. Android(安卓)讨论
  9. android ListView 设定背景图后拖动时整
  10. android或java用DES加密解密文件