用 FastJSON 将 JSON 字符串转换为 Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.Map; /** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */
public class JsonToMapTest01 { public static void main(String[] args){ String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}"; //第一种方式 Map maps = (Map)JSON.parse(str); System.out.println("这个是用JSON类来解析JSON字符串!!!"); for (Object map : maps.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue()); } //第二种方式 Map mapTypes = JSON.parseObject(str); System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!"); for (Object obj : mapTypes.keySet()){ System.out.println("key为:"+obj+"值为:"+mapTypes.get(obj)); } //第三种方式 Map mapType = JSON.parseObject(str,Map.class); System.out.println("这个是用JSON类,指定解析类型,来解析JSON字符串!!!"); for (Object obj : mapType.keySet()){ System.out.println("key为:"+obj+"值为:"+mapType.get(obj)); } //第四种方式 /** * JSONObject是Map接口的一个实现类 */ Map json = (Map) JSONObject.parse(str); System.out.println("这个是用JSONObject类的parse方法来解析JSON字符串!!!"); for (Object map : json.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); } //第五种方式 /** * JSONObject是Map接口的一个实现类 */ JSONObject jsonObject = JSONObject.parseObject(str); System.out.println("这个是用JSONObject的parseObject方法来解析JSON字符串!!!"); for (Object map : json.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); } //第六种方式 /** * JSONObject是Map接口的一个实现类 */ Map mapObj = JSONObject.parseObject(str,Map.class); System.out.println("这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!"); for (Object map: json.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue()); } String strArr = "{{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}," + "{\"00\":\"zhangsan\",\"11\":\"lisi\",\"22\":\"wangwu\",\"33\":\"maliu\"}}"; // JSONArray.parse() System.out.println(json); }
}
转自:https://blog.csdn.net/zknxx/article/details/52281220
用 FastJSON 将 JSON 字符串转换为 Map相关推荐
- Jackson - 将 JSON 字符串转换为 Map
① pom依赖: <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...
- JSON字符串转换为Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: [java] view ...
- fastjson将json字符串转为Map对象,拿走不谢
废话少说直接上代码 Map<String, Object> map = JSON.parseObject(result, new TypeReference<Map<Strin ...
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- 使用fastjson进行json字符串和List的转换
使用fastjson进行自定义类的列表和字符串转换 1.环境 jdk1.8,fastjson 2.pom.xml [html] view plain copy <project xmlns=&q ...
- [转]jackson json字符串、map、java对象的转换例子
ackson框架 json字符串.map.java对象的转换例子 先下载框架jar包: 下面是一些例子: package jackson; import java.io.File; import ja ...
- json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
我需要在Oracle查询中将JSON字符串转换为JSON. 示例字符串: {"1":{"qid":1,"aid":1,"a&quo ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- jacson 将json字符串转换为list
springmvc 很蛋疼地不支持list传输,所以在项目中先把list转换为了json字符串,再在后台接收 用jacson将json字符串转换为指定泛型的list 直接上代码 ObjectMapp ...
最新文章
- Linux中使用Linux的vim如何让代码高亮显示
- idea设置包为层级结构?
- 【转】使用dos2unix批量转换文件
- 亮剑:PHP,我的未来不是梦(5)
- Eclipse中web项目部署至Tomcat步骤
- 每日一题(53)—— 评价代码片段
- php重定向在header头加参数,php的header重定向的域名参数后边可以加路由吗?
- Oracle CoherenceWebLogic反序列化远程代码执行漏洞安全风险通告
- 自解压shell文件的制作
- java 读取properties配置文件内容乱码 --日文乱码对应方法
- 【CAS】CAS原理
- P2178 [NOI2015] 品酒大会(并查集+后缀数组)
- 计算机视觉基础——3D空间坐标点的重建(三角测量)
- 女同学说我学会KALI她就做我女朋友:系列之liunx基础(一)
- 2000个软件开发领域的高频特殊词及精选例句
- bootstrap手机网站H5模板固定底部顶部导航DEMO下载
- LATEX数学公式教程
- 如何让自己像打王者荣耀一样发了疯、拼了命的学习?
- 数字电子钟 1Hz 秒脉冲信号的设计
- 麻将胡牌算法思路(任意赖子)
热门文章
- python time 时间戳_Python的time.time()返回本地或UTC时间戳吗?
- 流水灯verilog实验原理_IC设计实例解析之“流水线技术”
- mysql文件类型_MyCat教程:实现MySql主从复制
- 【BZOJ - 1305】dance跳舞(拆点网络流,建图,最大流,残留网络上跑最大流)
- 【牛客 - 317C】小a与星际探索(背包dp 或 线性基)
- ACM算法 -- 数论 -- 开灯关灯问题(数论,整数分解,因子个数,公式推导)
- Apollo进阶课程 ⑥ | 高精地图与自动驾驶的关系
- 《TCP/IP详解》学习笔记(二):数据链路层
- 邮件发送类_10 分钟实现 Spring Boot 发生邮件功能
- java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包