java中怎样将JSON字符串还原成MAP
来源:互联网 发布:网络舆情分析师报名 编辑:程序博客网 时间:2024/06/07 05:36
首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析。
使用Gson更简单些,只需要导入一个包就可以,但是他如果使用Object解析到int型的话或自动转成double型,需要定义一个准确的类来解析,不能直接使用Object。示例:
Gson gson = new Gson(); Map<String, Object> map = new HashMap<String, Object>(); map = gson.fromJson(str, map.getClass());
GSON.jar包的下载地址:http://grepcode.com/snapshot/repo1.maven.org/maven2/com.google.code.gson/gson/2.2.4
使用json-lib包的话需要导入更多的包,需要额外导入commons-lang.jar、ezmorph-1.0.4.jar、commons-logging-1.1.1.jar、commons-collections.jar、commons-beanutils.jar这5个包。解析示例如下:
JSONObject jb = JSONObject.fromObject(str); Map<String, Object> map = (Map<String, Object>)jb;
如果你的字符串不是json格式,那你就需要自己使用split分割字符串,例如:
String str = "color:red|font:yahei|width:800|height:300"; String[] strs = str.split("\\|"); Map<String, String> m = new HashMap<String, String>(); for(String s:strs){String[] ms = s.split(":");m.put(ms[0], ms[1]); }
1 0
- java中怎样将JSON字符串还原成MAP
- java中JSON字符串转换成map
- 【深入JAVA】将Json字符串转换成Map/List
- JAVA 将json字符串转化为Map
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- java将json字符串转成List/Map实例
- java怎么将json字符串转换成list,map,object等
- 将map型数据转换成json格式的字符串
- 将json格式的字符串解析成Map对象
- JSONArray类将JavaBean,List,Map转换成json字符串
- java中JSON将数组对象转换成JSON字符串输出实例
- Java解析Json字符串--Map
- java json字符串转map
- 将json字符串转化为Map对象
- 使用Gson将json字符串转为map
- 如何将Map转化为json字符串
- fastJson将json字符串转换为map
- 将JAVA对象转换成JSON字符串
- ZQUOJ1923符号三角形问题
- 测试
- ln 用法,知识(软链接和硬链接)
- HTML 代码复用——gulp-file-include
- struts2 excel导入
- java中怎样将JSON字符串还原成MAP
- Paint House II
- Mysql my.cnf 优化
- CollapsingToolbarLayout用法总结
- JAVA读取网页里超链接资源到本地
- suite0001关于路由器
- ZQUOJ1951Fibonacci数列的快速幂算法
- SQL []; ORA-01843: 无效的月份
- Android无源码调试APK(使用ApkTool和Eclipse ADT)