zoukankan      html  css  js  c++  java
  • Java 解析Json数据

    Json格式字符串
    {
    success:0,
    errorMsg:"错误消息",
    data:{
    total:"总记录数",
    rows:[
    {
    id:"任务ID",
    workName:"任务名称",
    assigneeName:"经办人姓名",
    name:"流程步骤名称",
    processInstanceInitiatorName:"发起人",
    processInstanceStartTime:"发起时间",
    createTime:"到达时间",
    dueDate:"截止时间"
    },
    {
    id:"ID",
    workName:"名称",
    assigneeName:"经办人",
    name:"流程",
    processInstanceInitiatorName:"发起人",
    processInstanceStartTime:"发起",
    createTime:"到达",
    dueDate:"截止"
    }
    ]
    }
    }



    解析出数据:
    json-lib-2.4-jdk15.jar  这个包还另需一下几个包。

    jakarta commons-lang 2.5
    jakarta commons-beanutils 1.8.0
    jakarta commons-collections 3.2.1
    jakarta commons-logging 1.1.1
    ezmorph 1.0.6
            JSONObject ob = new JSONObject(str);
            Object success = ob.get("success");
            Object errorMsg = ob.get("errorMsg");
            System.out.println(success);
            System.out.println(errorMsg);
            JSONObject data = ob.getJSONObject("data");
            Object total = data.get("total");
            System.out.println(total);
            JSONArray array = data.getJSONArray("rows");
            JSONObject rows = null;
            for (int i = 0; i < array.length(); i++) {
                rows = array.getJSONObject(i);
                Object id = rows.get("id");
                System.out.println(id);
                Object workName = rows.get("workName");
                System.out.println(workName);
                Object assigneeName = rows.get("assigneeName");
                System.out.println(assigneeName);
                Object name = rows.get("name");
                System.out.println(name);
                Object processInstanceInitiatorName = rows.get("processInstanceInitiatorName");
                System.out.println(processInstanceInitiatorName);
                Object processInstanceStartTime = rows.get("processInstanceStartTime");
                System.out.println(processInstanceStartTime);
                Object createTime = rows.get("createTime");
                System.out.println(createTime);
                Object dueDate = rows.get("dueDate");
                System.out.println(dueDate);
            }
        
  • 相关阅读:
    模态框 显示出模态框后在加载(可用模块框中加入editormd编辑器)
    python实现 列表内元素按照出现次数排序
    Selenium
    Python的Tqdm模块——进度条配置
    [Python3]selenium爬取淘宝商品信息
    如何用Matplotlib画一张好看的图
    maven如何引入本地jar
    tensorflow和bazel版本对应问题及对应的bazel安装
    tensorflow保存模型的3种方式的资源汇总
    利用率统计脚本
  • 原文地址:https://www.cnblogs.com/arnoid/p/3162085.html
Copyright © 2011-2022 走看看