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); }