用FastJson将JSON字符串转Json
一、导入jar
<!--fastjson--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.1.15</version></dependency>
二、FastJson解析字符串主要用到的类
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
JSONObject:fastJson提供的json对象。
JSONArray:fastJson提供json数组对象。
我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作。
同样我们可以把JSONArray当做一个List,可以把JSONArray看成JSONObject对象的一个集合。
二、FastJson解析嵌套的json字符串
String result ="{\"content\":\"{\\\"个人档案编号\\\":\\\"123123\\\",\\\"接种信息列表\\\":[{\\\"生产企业\\\":\\\"武汉生物\\\",\\\"剂次\\\":\\\"1\\\",\\\"接种日期\\\":\\\"2021-00-09\n" +"10:20:13\\\",\\\"疫苗名称\\\":\\\"新冠疫苗(Vero细胞)\\\",\\\"接种地\\\":\\\"上海市\\\"},{\\\"生产企业\\\":\\\"武汉生物\\\",\\\"剂次\\\":\\\"2\\\",\\\"接种日期\\\":\\\"2021-06-05\n" +"12:00:56\\\",\\\"疫苗名称\\\":\\\"新冠疫苗(Vero细胞)\\\",\\\"接种地\\\":\\\"上海市\\\"},{\\\"生产企业\\\":\\\"武汉生物\\\",\\\"剂次\\\":\\\"3\\\",\\\"接种日期\\\":\\\"2022-01-15\n" +"14:17:23\\\",\\\"疫苗名称\\\":\\\"新冠疫苗(Vero细胞)\\\",\\\"接种地\\\":\\\"上海市\\\"}],\\\"证件号码\\\":\\\"31022113951114571x\\\",\\\"个案状态\\\":\\\"正常\\\",\\\"国籍\\\":\\\"中国\\\",\\\"证件类型\\\":\\\"居民身份证\\\"}\",\"message\":\"success\"}";JSONObject jsonObject = (JSONObject) JSON.parse(result);String content = jsonObject.get("content").toString();JSONObject jsonObject2 = (JSONObject) JSON.parse(content);JSONArray arrayJson = jsonObject2.getJSONArray("接种信息列表");System.out.println(arrayJson);for (Object display : arrayJson) {JSONObject object = JSONObject.parseObject(display.toString());HashMap<Object, Object> mapYM = new HashMap<>();mapYM.put("scqy",object.get("生产企业"));mapYM.put("jc",object.get("剂次"));mapYM.put("jzrq",object.get("接种日期"));mapYM.put("ymmc",object.get("疫苗名称"));mapYM.put("ymjzd",object.get("接种地"));map.put(object.get("剂次").toString(),mapYM);}}return map;
用FastJson将JSON字符串转Json相关推荐
- json字符串转json对象(前端json字符串转json对象)
小弟我如何把二进制data转换成json字符串 我举个例子,转json用的是fastjson,如附件.ArrayListobj=newArrayList();ArrayListuh=newArrayL ...
- jq js json 转字符串_JQuery如何把JSON字符串转为JSON对象
本文介绍JQuery如何把JSON字符串转为JSON对象. HTML代码 下面的HTML代码实现JQuery把JSON字符串转为JSON对象. Name: Age: City: Country: va ...
- Json字符串和Json对象的简单总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). ...
- JSON字符串与JSON对象的区别
JSON JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式. json可以以数组传递,也可以以对象传递. 在数据传输流 ...
- JSON | JSON字符串和JSON对象的区别
最近在学习Vue.js,里面有个存储.读取本地缓存的功能,不停地用JSON.parse(),和JSON.stringify()来转换JSON字符串和JSON对象.自己有点晕,不明白两者的区别,看起来感 ...
- json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
我需要在Oracle查询中将JSON字符串转换为JSON. 示例字符串: {"1":{"qid":1,"aid":1,"a&quo ...
- json字符串,JSON对象,JSON数组的区别与相互转换
JSON数组,json字符串,JSON对象,数组的区别与基本操作整理 JSON对象是直接可以使用JQuery操作的格式 JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据, ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- JSON字符串转换为JSON对象 互转函数
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...
- js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...
最新文章
- 在CentOS 6.3 64bit上安装Apache Trafficserver 4.2.3
- 读梦断代码有感(1)2019.2.05
- 迷茫的未来,我们需要做些什么呢?
- 恶意软件 自动化规则提取工具 yargen 原理分析
- MapReduce 计数器简介
- 中秋佳节,这个网络安全 7 年经验的大佬来发福利了!
- php 商品显示,php – WooCommerce仅显示购买的商品
- VirtualBox的vdi文件复制
- Python输出异常信息(行号)
- 242. Valid Anagram [easy] (Python)
- fpgrowth算法实战 mlib_MLlib--FPGrowth算法
- 【转】Myeclipse2017破解:成功解决me Trial expired 0 days ago mgeclipse It's now time to buy the best IDE for y
- 前端和后端的英文_前端开发与架构师
- OSI网络七层协议详解
- 蓝桥杯 PREV-10 幸运数
- 杭州电子科技大学研究生计算机科学与技术,杭州电子科技大学-硕士研究生-计算机学院 2018级计算机科学与技术(中日合作)培养方案...
- 叶史瓦大学计算机科学,福特汉姆大学研究生学院
- 今天用Java开发主机IP扫描神器,零基础Socket编程详细
- 编程练习:既是完全平方数又有两位数字相同的三位数
- JMM——认识JMM