json解析
2016-05-05 15:38
447 查看
例子:{"usersInfo": [{"winrate": 0.41666666,"userid": "40288ac35287986001528799f7db0007","name": "zhenyue","money": 10110,"avatar": "97.jpg"},{"winrate": 0.47368422,"userid": "40288ac35287986001528799c5a80005","name": "zehao","money": 10880,"avatar": "97.jpg"}],"houseInfo": {"houseId": "40285281547fa17f01547fcc5c1208e1","isHost": false,"houseName": "678","baseMoney": 80,"hostName": "zhenyue","userNum": 2,"status": 2},"Flag": true,"nextFlag": false}1、以上json数据为:2、获得对象数组"usersInfo":
JSONArray json_users = jsonObject1.getJSONArray("usersInfo");
for (int i = 0; i < json_users.length(); i++) { JSONObject jsonObject2 = json_users.getJSONObject(i); User user2 = new User(); user2.setId(jsonObject2.getString("userid")); user2.setMoney(jsonObject2.getString("money")); user2.setName(jsonObject2.getString("name")); System.out.println("username===="+user2.getName()); users.add(user2); }
3、获得对象"houseInfo":
JSONObject json_celldata = jsonObject1.getJSONObject("houseInfo");
celldata.setTitle(json_celldata.getString("houseName"));celldata.setId(json_celldata.getString("houseId"));celldata.setMinscore(json_celldata.getString("baseMoney"));celldata.setNum(json_celldata.getString("userNum"));celldata.setStatus(json_celldata.getString("status"));
4、获得Boolean型数据"nextFlag":
nextFlag=jsonObject1.getBoolean("nextFlag");
相关文章推荐
- js表单问题之基础浅谈----getElementById和getElementsByTagName
- 《javascript高级程序设计》摘录
- JS禁止父元素事件
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- extjs proxy学习
- javaScript中的原型解析【推荐】
- 实例讲解JavaScript的Backbone.js框架中的View视图
- 深入了解javascript中的exec与match方法
- 百度地图js版定位控件
- javascript对话框组件——artDialog
- 用js代码判断是否IE浏览器
- 全面解析JavaScript的Backbone.js框架中的Router路由
- javascript严格模式
- 超强排序JavaScript插件
- gson解析复杂json语句的方法
- 详解Backbone.js框架中的模型Model与其集合collection
- js实现四则运算
- js 定制执行 setInterval 传参数
- JS 上传下载
- Javascript深入浅出学习笔记(10)