java解析json中的所有属性并返回
来源:互联网 发布:淘宝用品 编辑:程序博客网 时间:2024/05/16 19:11
java解析json中的所有属性并返回
使用的jar包为:fastjson-1.1.36.jar
判断是json对象还是json数组,json数组的话,获取第一个对象的属性即可,采用了递归的方式,详情代码如下。
/** * 解析json中的所有属性 * @param json json值 * @param father 父亲属性,初始为""或者null * @param result 返回数组 */public void eachProperties(Object json, String father, ArrayList<String> result) { String className = json.getClass().getSimpleName(); if (className.equals("JSONObject")) { JSONObject jsonObj = (JSONObject) json; Iterator<String> iter = jsonObj.keySet().iterator(); while (iter.hasNext()) { String nextIndex = iter.next(); String prefix = father == null || father == "" ? nextIndex : father + "." + nextIndex; Object sonJson = jsonObj.get(nextIndex); eachProperties(sonJson, prefix, result); } } else if (className.equals("JSONArray")) { JSONArray array = (JSONArray) json; Object sonJson = array.get(0); eachProperties(sonJson, father, result); } else { String prefix = father; if (null != result) { result.add(prefix); } }}
1 0
- java解析json中的所有属性并返回
- 返回并解析json
- easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- java 组装json对象,并获取json对象中的属性
- java调用http接口并解析返回的json对象
- android发送json并解析返回json
- android发送json并解析返回json
- python解析json字符串并返回支持属性访问的对象
- java后台返回json数据前台接收并解析(json)
- 解析json多个返回值属性
- http请求返回并解析json数据
- http请求返回并解析json数据
- JAVA 获取某个盘符下所有文件夹及其文件路径,并返回标准JSON字符串
- Java中的Json解析
- Java中的JSON解析
- java中的JSon解析
- Java中的JSon解析
- iOS动画篇:核心动画
- LevelDB源码分析1-基础
- spring 通过反射调用service方法
- Asp.Net编码规范
- Android Studio 2.2中启用Java8的Lambda表达式
- java解析json中的所有属性并返回
- Android群英传——第五章实现滑动的7种方式(六七)ViewDragHelper自定义侧滑菜单
- 使用JSON报错问题
- 使用sinatra实现简单的crud功能
- 设置Putty字体颜色全屏
- cuda 文件项目 改cpp项目文件
- 在github上下载单个文件夹
- memcached基本概念
- UVA-1368 DNA Consensus String