复杂Json解析

 1 String parameter = { 
 2   success : 0, 
 3   errorMsg : "错误消息", 
 4   data : { 
 5    total : "总记录数", 
 6    rows : [ { 
 7     id : "任务ID", 
 8     workName : "任务名称", 
 9     assigneeName : "经办人姓名", 
10     name : "流程步骤名称", 
11     processInstanceInitiatorName : "发起人", 
12     processInstanceStartTime : "发起时间", 
13     createTime : "到达时间", 
14     dueDate : "截止时间" 
15    }, { 
16     id : "ID", 
17     workName : "名称", 
18     assigneeName : "经办人", 
19     name : "流程", 
20     processInstanceInitiatorName : "发起人", 
21     processInstanceStartTime : "发起", 
22     createTime : "到达", 
23     dueDate : "截止" 
24    } ] 
25   } 
26  }; 
27  
28     JSONObject jsonObject =JSONObject.fromObject(parameter); 
29  
30     System.out.println("success:"+jsonObject.get("success")); 
31       System.out.println("errorMsg:"+jsonObject.get("errorMsg")); 
32  
33       System.err.println("total:"+jsonObject.getJSONObject("data").get("total")); 
34  
35       JSONObject data = jsonObject.getJSONObject("data"); 
36       JSONArray jsonArray = data.getJSONArray("row"); 
37       JSONObject row = null; 
38       for (int i = 0; i < jsonArray.size(); i++) { 
39        row = jsonArray.getJSONObject(i); 
40        System.out.println("id:"+row.get("id")); 
41        System.out.println("workName:"+row.get("workName")); 
42        System.out.println("assigneeName:"+row.get("assigneeName")); 
43        System.out.println("name:"+row.get("name")); 
44        System.out.println("processInstanceInitiatorName:"+row.get("processInstanceInitiatorName")); 
45        System.out.println("processInstanceStartTime:"+row.get("processInstanceStartTime")); 
46        System.out.println("createTime:"+row.get("createTime")); 
47        System.out.println("dueDate:"+row.get("dueDate")); 
48       }

引自:https://www.cnblogs.com/fengli9998/p/7381957.html

posted on 2018-10-29 19:32  最后一个java菜鸟  阅读(3105)  评论(0编辑  收藏  举报

导航