JSON字符串的处理
来源:互联网 发布:西南财经大学网络教育 编辑:程序博客网 时间:2024/05/16 01:09
在本次项目中涉及到了一个需求,根据指定的路径深度查询JSON对象对应的值
public static String getFinalVal(String jsonMessage,String cengji){ String[] str = cengji.split("\\.");//一般格式为a.b.c JSONObject jb = JSON.parseObject(jsonMessage);//转化成为JSONObject String temp = ""; for(int i=0;i<str.length;i++){ //遍历取值 temp = jb.getString(str[i]); //System.out.println(temp); if(i==str.length-1){ break; } jb = JSON.parseObject(temp); } System.out.println(temp); return temp; }
其中,主要用到了一个工具,fastjson,对json进行了处理。
fastjson 简单介绍
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject public static final T parseObject(String text, Class clazz); // 把JSON文本parse为JavaBean public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray public static final List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合 public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本 public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本 public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。
0 0
- Json字符串的处理
- JSON字符串的处理
- json特殊字符串的处理
- fastjson 对于json数组字符串的处理
- android处理不标准的json字符串
- js中json字符串的处理
- C#中JSON字符串的处理
- python对json格式字符串的处理
- .Net处理string类型的JSON字符串
- 多重json格式字符串的处理
- json字符串中,包含函数的处理
- js前端处理json对象,或者json的字符串
- java 处理 json字符串
- java json字符串处理
- 处理json字符串
- JS处理JSON字符串
- js处理JSON字符串
- python处理JSON字符串
- Android6.0:动态权限申请
- android清空SD卡文件夹
- S5PV210-UART-笔记整理
- 栈的应用——数制转换
- sqlserver 批量删除存储过程
- JSON字符串的处理
- Java时间戳与Date相互转化
- ucore lab1
- 使用pandas进行数据清洗
- 欢迎使用CSDN-markdown编辑器
- DVWA-1.9全级别教程之Insecure CAPTCHA
- 2016-12-01,我的CSDN有排名啦!
- 面试题
- 列表生成式