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);
            }
        
  • 相关阅读:
    字符串与模式匹配算法(一):BF算法
    Spring MVC:HandlerMapping
    Spring MVC:DispatchServlet类
    Spring:面向切面编程的AOP
    Java:检查异常与未检查异常
    AOP源码解析:AspectJExpressionPointcutAdvisor类
    Vue+Webpack打包之后超过url-loader大小限制的图片在css的background-image中使用路径问题
    less
    ES6模块的import和export用法总结
    bootstrap4网格
  • 原文地址:https://www.cnblogs.com/arnoid/p/3162085.html
Copyright © 2011-2022 走看看