java 解析JSON对象与数组
来源:互联网 发布:java se for mac10.11 编辑:程序博客网 时间:2024/04/30 04:03
http get方式获取json的格式:
HTTP get json={"msg": "Success", "total": 4, "code": 0, "data": [{"operate": "创建", "userId": 86, "id": 16, "time": "2015-06-27 17:44:25"}, {"operate": "绑定设备", "userId": 87, "id": 17, "time": "2015-06-29 10:29:14"}, {"operate": "解绑设备", "userId": 87, "id": 19, "time": "2015-06-29 10:29:32"}, {"operate": "发起调拨", "userId": 87, "id": 21, "time": "2015-06-29 10:31:43"}]}
1、获取JSON的对象:
JSONObject jsondata =JSONObject.fromObject(json);
获取某个对象的值 int类型
jsondata.getInt("total")
获取某个对象的值 String 类型
jsondata.getString("msg")
jsondata.getJSONArray("data")打印的结果: [{"operate": "创建", "userId": 86, "id": 16, "time": "2015-06-27 17:44:25"}, {"operate": "绑定设备", "userId": 87, "id": 17, "time": "2015-06-29 10:29:14"}, {"operate": "解绑设备", "userId": 87, "id": 19, "time": "2015-06-29 10:29:32"}, {"operate": "发起调拨", "userId": 87, "id": 21, "time": "2015-06-29 10:31:43"}]
获取数组中的对象:
JSONArray jsonArray= jsondata.getJSONArray("data");for (int i = 0; i < jsonArray.size(); i++) {jsonArray.getJSONObject(i).getString("operate")jsonArray.getJSONObject(i).getString("time")jsonArray.getJSONObject(i).getInt("id")sonArray.getJSONObject(i).getInt("userId");}
循环出每个对象的值。
0 0
- java 解析JSON对象与数组
- java解析json对象,数组
- Json解析数组对象
- 解析json数组对象
- 解析Json对象数组
- js解析json数组+java对象转json字符串
- java 解析Json对象(嵌套json数组)
- JSON数据解析(JSON对象与json字符串json数组之间转换)
- java解析json数组
- java解析json数组
- JAVA JSON数组解析
- java解析json数组
- json数组与对象
- 简单原生json串的解析与生成(对象 数组)
- Java解析Json对象
- java Json对象解析
- Java解析Json对象
- json 解析 数组中的对象
- 警告: Scene is unreachable due to lack of entry points and does not have an identifier for runtime acc
- Xinetd介绍
- Android 手机影音 开发过程记录(三)
- verilog中的integer和reg的差别
- MFC非模态对话框的补充说明
- java 解析JSON对象与数组
- 欢迎使用CSDN-markdown编辑器
- iOS开发路线简述
- 基于bootstrap的超轻量级博客程序BitWord
- Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)
- Android控件属性大全
- SAT阅读如何从600分提高至700分?
- Algorithms—154.Find Minimum in Rotated Sorted Array II
- NSString 和 NSURL的互相转换