復雜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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM