如何解析JSON数组,并只拿到其中的一个属性集
2016-01-18 21:52
721 查看
首先需要声明的是在JSON数据中,依然大括号{}代表一个对象,对于一段JOSN数据组来说可以通过如下手法解析
例如是这么一段JSON数据
sjon[{"numValue":1,"color":"","isUpload":"","otherType":3,"content":"住宅","type":2},{"numValue":2,"color":"","isUpload":"","otherType":3,"content":"别墅","type":2},{"numValue":3,"color":"","isUpload":"","otherType":3,"content":"写字楼","type":2},{"numValue":4,"color":"","isUpload":"","otherType":3,"content":"商铺","type":2},{"numValue":5,"color":"","isUpload":"","otherType":3,"content":"小产权","type":2},{"numValue":6,"color":"","isUpload":"","otherType":3,"content":"厂房","type":2},{"numValue":7,"color":"","isUpload":"","otherType":3,"content":"其他","type":2}]
通过HiJSON格式工具格式后图所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/15/a10d80a51b7b7369bbdab636825abd56)
我现在只想拿到其中的“content”属性要怎么办呢?
可以通过如下代码
例如是这么一段JSON数据
sjon[{"numValue":1,"color":"","isUpload":"","otherType":3,"content":"住宅","type":2},{"numValue":2,"color":"","isUpload":"","otherType":3,"content":"别墅","type":2},{"numValue":3,"color":"","isUpload":"","otherType":3,"content":"写字楼","type":2},{"numValue":4,"color":"","isUpload":"","otherType":3,"content":"商铺","type":2},{"numValue":5,"color":"","isUpload":"","otherType":3,"content":"小产权","type":2},{"numValue":6,"color":"","isUpload":"","otherType":3,"content":"厂房","type":2},{"numValue":7,"color":"","isUpload":"","otherType":3,"content":"其他","type":2}]
通过HiJSON格式工具格式后图所示
我现在只想拿到其中的“content”属性要怎么办呢?
可以通过如下代码
//此处需要捕获异常 try { //先构件一个json数组对象 JSONArray jsonArray = new JSONArray(jsonStr); for (int i = 0; i < jsonArray.length(); i++) { //循环遍历该数组,取出其中的json对象(即{}包含的内容) JSONObject jsonObject = (JSONObject) jsonArray.get(i); //使用json对象的getString方法获取自己想要的属性(Json其实也就是键值对的方式储存值) String content = jsonObject.getString("content"); //放到一创建好的集合中去 oritationDatas.add(content); } } catch (JSONException e) { e.printStackTrace(); }
相关文章推荐
- R和JSON的傻瓜式编程
- 【BZOJ1823】 [JSOI2010]满汉全席
- json formatter
- 关于JS中的this
- JavaScript获取元素样式
- js资源的释放
- js获取返回jsonArray中最后一个对象的id
- Gson解析和封装json数据
- jsp中js获取checkBox选中的项
- 名单管理的js代码
- json字符串转 Dictionary
- js数组操作-找出一组按不同顺序排列的字符串的数组元素
- vollty中关于json的学习总结
- js继承的实现方式
- 经常使用的js小方法
- js-数据转换
- 理解js原型和原型链
- document.body和document.body的区别和兼容性&&js自定义弹框的方法
- js中将两个日期字符串相减 获得天数
- Play FrameWork JSON操作小结