Java 解析Json数据
2024-08-31 04:59:55
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);
}
最新文章
- 【爬虫】Python2 爬虫初学笔记
- 从零开始学习Node.js例子二 文本提交与显示
- C++实现反射机制
- [转]ORACLE 中ROWNUM用法总结!
- mysql安装(Mac平台)
- [python] 高效使用assert
- NSCharacterset
- 提高mindmanager 8的启动速度
- 带分页、过滤条件的DSL
- java工程开发之图形化界面之(第四课)
- Ambari架构原理
- Java 学习笔记 IO流与File操作
- Threading.Timer用法
- 在js中插入html语句
- springboot缓存注解——@CacheEvict
- leetcode 687.Longest Univalue Path
- C#学习-构造函数
- C#效率优化(3)-- 使用foreach时避免装箱
- 文件上传以及JS链式结构
- C#控件事件属性大全