码迷,mamicode.com
首页 > Web开发 > 详细

Json数据解析

时间:2018-11-20 17:13:02      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:sys   RoCE   job   tor   str   initiator   ssi   mob   数据   

1.多条相同json数据 转为map

JSONArray JsonArray = JSONArray.fromObject(sb.toString());
                for(int i=0 ; i < JsonArray.size() ;i++){
                //获取每一个JsonObject对象
                JSONObject myjObject = JsonArray.getJSONObject(i);
                Map m = myjObject; 
                System.out.println("map的值"+m.toString());

        }

2.多层json数据

 public void a(){
        String parameter = {  
                    success : 0,  
                    errorMsg : "错误消息",  
                    data : {  
                     total : "总记录数",  
                     rows : [ {  
                        id : "任务ID",  
                        workName : "任务名称",  
                        assigneeName : "经办人姓名",  
                        name : "流程步骤名称",  
                        processInstanceInitiatorName : "发起人",  
                        processInstanceStartTime : "发起时间",  
                        createTime : "到达时间",  
                        dueDate : "截止时间"  
                     }, {  
                        id : "ID",  
                        workName : "名称",  
                        assigneeName : "经办人",  
                        name : "流程",  
                        processInstanceInitiatorName : "发起人",  
                        processInstanceStartTime : "发起",  
                        createTime : "到达",  
                        dueDate : "截止"  
                     } ]  
                    }  
                 };  
                JSONObject jsonObject =JSONObject.fromObject(parameter);  

                System.out.println("success:"+jsonObject.get("success"));  
                    System.out.println("errorMsg:"+jsonObject.get("errorMsg"));  

                    System.err.println("total:"+jsonObject.getJSONObject("data").get("total"));  

                    JSONObject data = jsonObject.getJSONObject("data");  
                    JSONArray jsonArray = data.getJSONArray("row");  
                    JSONObject row = null;  

                    for (int i = 0; i < jsonArray.size(); i++) {  
                     row = jsonArray.getJSONObject(i);  
                     System.out.println("id:"+row.get("id"));  
                     System.out.println("workName:"+row.get("workName"));  
                     System.out.println("assigneeName:"+row.get("assigneeName"));  
                     System.out.println("name:"+row.get("name"));  
                     System.out.println("processInstanceInitiatorName:"+row.get("processInstanceInitiatorName"));  
                     System.out.println("processInstanceStartTime:"+row.get("processInstanceStartTime"));  
                     System.out.println("createTime:"+row.get("createTime"));  
                     System.out.println("dueDate:"+row.get("dueDate"));  
                    } 

    }

Json数据解析

标签:sys   RoCE   job   tor   str   initiator   ssi   mob   数据   

原文地址:http://blog.51cto.com/liujin/2319454

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!