一、导入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相关推荐

  1. json字符串转json对象(前端json字符串转json对象)

    小弟我如何把二进制data转换成json字符串 我举个例子,转json用的是fastjson,如附件.ArrayListobj=newArrayList();ArrayListuh=newArrayL ...

  2. jq js json 转字符串_JQuery如何把JSON字符串转为JSON对象

    本文介绍JQuery如何把JSON字符串转为JSON对象. HTML代码 下面的HTML代码实现JQuery把JSON字符串转为JSON对象. Name: Age: City: Country: va ...

  3. Json字符串和Json对象的简单总结

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). ...

  4. JSON字符串与JSON对象的区别

    JSON JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式. json可以以数组传递,也可以以对象传递. 在数据传输流 ...

  5. JSON | JSON字符串和JSON对象的区别

    最近在学习Vue.js,里面有个存储.读取本地缓存的功能,不停地用JSON.parse(),和JSON.stringify()来转换JSON字符串和JSON对象.自己有点晕,不明白两者的区别,看起来感 ...

  6. json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON

    我需要在Oracle查询中将JSON字符串转换为JSON. 示例字符串: {"1":{"qid":1,"aid":1,"a&quo ...

  7. json字符串,JSON对象,JSON数组的区别与相互转换

    JSON数组,json字符串,JSON对象,数组的区别与基本操作整理 JSON对象是直接可以使用JQuery操作的格式 JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据, ...

  8. 转js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

  9. JSON字符串转换为JSON对象 互转函数

    在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...

  10. js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...

最新文章

  1. 在CentOS 6.3 64bit上安装Apache Trafficserver 4.2.3
  2. 读梦断代码有感(1)2019.2.05
  3. 迷茫的未来,我们需要做些什么呢?
  4. 恶意软件 自动化规则提取工具 yargen 原理分析
  5. MapReduce 计数器简介
  6. 中秋佳节,这个网络安全 7 年经验的大佬来发福利了!
  7. php 商品显示,php – WooCommerce仅显示购买的商品
  8. VirtualBox的vdi文件复制
  9. Python输出异常信息(行号)
  10. 242. Valid Anagram [easy] (Python)
  11. fpgrowth算法实战 mlib_MLlib--FPGrowth算法
  12. 【转】Myeclipse2017破解:成功解决me Trial expired 0 days ago mgeclipse It's now time to buy the best IDE for y
  13. 前端和后端的英文_前端开发与架构师
  14. OSI网络七层协议详解
  15. 蓝桥杯 PREV-10 幸运数
  16. 杭州电子科技大学研究生计算机科学与技术,杭州电子科技大学-硕士研究生-计算机学院 2018级计算机科学与技术(中日合作)培养方案...
  17. 叶史瓦大学计算机科学,福特汉姆大学研究生学院
  18. 今天用Java开发主机IP扫描神器,零基础Socket编程详细
  19. 编程练习:既是完全平方数又有两位数字相同的三位数
  20. JMM——认识JMM

热门文章

  1. 湖北2021年模拟高考成绩查询,湖北高考查分、填志愿时间公布!2021高考预测分数线出炉!...
  2. RobotStudio_2019.5.2最新版安装、试用与示教器操作
  3. PHP 基于ThinkPHP实现每日签到及奖励功能
  4. Java设计模式作业-访问者模式
  5. PMP- 五大过程组十大领域
  6. Java架构师之旅(二十一)- 关于ssh
  7. YOLOv3-Pytorch学习笔记
  8. iPhone6 Plus内存怎么清理?内存释放教程
  9. 有应用遮挡了权限请求界面的提示,设置应用无法验证
  10. 三星i9300手机电池拆解分析