JSON格式转MAP之常用两种解析方式
public static void main(String[] args) {String jsonStr = "{\"payTime\":\"2022-11-15 11:51:39\",\"errMsg\":\"查询成功\",\"targetStatus\":\"SUCCESS\",\"totalAmount\":1,\"errCode\":\"SUCCESS\"}";
// import net.sf.json.JSONObject;
// <dependency>
// <groupId>net.sf.json-lib</groupId>
// <artifactId>json-lib</artifactId>
// <version>2.4</version>
// <classifier>jdk15</classifier>
// </dependency>net.sf.json.JSONObject netSfJson = net.sf.json.JSONObject.fromObject(jsonStr);Map<String, String> data = new HashMap<String, String>();Iterator ite = netSfJson.keys();// 遍历jsonObject数据,添加到Map对象while (ite.hasNext()) {String key = ite.next().toString();String value = netSfJson.get(key).toString();data.put(key, value);}log.info("Json转Map对象之net.sf.json.JSONObject:data[{}]", data);// import com.alibaba.fastjson2.JSON;
// <dependency>
// <groupId>com.alibaba</groupId>
// <artifactId>fastjson</artifactId>
// <version>2.0.14</version>
// </dependency>Map mapTypes = JSON.parseObject(jsonStr);Map<Object, Object> mapData = new HashMap<>();//遍历jsonObject数据,添加到Map对象for (Object obj : mapTypes.keySet()) {System.out.println("key为:" + obj + "值为:" + mapTypes.get(obj));mapData.put(obj, mapTypes.get(obj));}log.info("Json转Map对象之com.alibaba.fastjson.JSON:mapData[{}]", mapData);}
JSON格式转MAP之常用两种解析方式相关推荐
- JSON的两种解析方式
JSON的两种解析方式:Gson和Fastjson,下面来看下这两种解析方法怎样使用,并且他们有哪些区别. 1.Gson: Gson是谷歌的一款JSON解析工具. 功能①:将对象转化为JSON字符串 ...
- java map遍历_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- java中两种遍历集合的方式_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- xml的两种解析方式:sax,dom4j
两种解析方式的优缺点: sax解析:优点:不需要读取整个文件,并且将其储存在内从中,不耗费内存资源,才用触发监听的方式,文件读到哪里触发相应方法. 缺点:不能反复调用,每次解析 ...
- XML常见的两种解析方式总结
XML解析方式 在程序开发过程中,经常需要对XML文档进行解析,常见套路往往是:XML文档–>XML解析器<–>API<–>应用程序.经常用到的解析方式如下: - DOM ...
- esxi硬盘分区格式_ESXI下硬盘的两种直通方式
最近再搞ESXI,把原来的"黑群晖"改成ESXI:因为群晖里有数据,为了不想迁移数据所以需要对硬盘做直通 0x01 RDM直通 通过RDM(Raw Device Mapping)方 ...
- JSON的三种解析方式以及JSONObject、JSONArray区别
JSON的常用两种解析方式 一.什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON就是一串 ...
- day06-元组字典集合常用两种排序
Day06-元组&字典&集合&常用两种排序 一.tuple元组 1.概述 和列表相似,本质上是一种有序的集合 元组和列表的不同之处: a.列表:[ ] 元组:( ) b ...
- json文件两种读取方式
json文件两种读取方式 这是一段两个人的对话标注抄本 [{"start_time": {"original": "0:00:00.611000&qu ...
最新文章
- 地图与输出之间的基准面发生冲突_【地图技巧】荒野乱斗: 全球锦标赛全地图英雄推荐...
- CV Code | 本周新出计算机视觉开源代码汇总(含实例分割、行人检测、姿态估计、神经架构搜索、超分辨率等)...
- python即时标记_python基础教程总结15——1.即时标记
- 016、JVM实战总结:大厂面试题:JVM中有哪些垃圾回收算法,每个算法各自的优劣?
- sql 联合_SQL联合,SQL联合全部
- Unity 5.6 UGUI 按钮被遮挡
- 吴恩达深度学习——提高算法运行效率
- hdu-5754 Life Winner Bo(博弈)
- fir低通滤波器c语言,大神教你:FIR与IIR低通滤波器的最简最快实现
- 2021年的放假安排正式官宣!五一连休5天哦!
- 电脑硬件知识入门之显卡篇
- windows批处理命令教程
- php,ajax -->Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>)
- 如何从照片中提取文字?
- 如何将明细数据关联对照表后生成汇总统计表
- 智能工厂:怎样服装ERP软件的价格距离这么大?
- 微信支付—— 扫码支付
- P2P网贷第三方托管模式存在5大缺陷,托管机构才是最大赢家
- 新型多功能6轴小型机器人
- 如何制作一个注册表文件
热门文章
- 使用eclipse查看java源码报错source not found
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java毕业生书籍回购及租赁销售管理系统1c16w
- Keil软件的安装及破解
- Java实战项目——乐优商城 常见错误集锦(一) ERROR com.zaxxer.hikari.pool.HikariPool:HikariPool-1-Exception during pool
- echarts 画中国地图缺少 china.js
- Uber将带领科技公司进入金融圈
- 车型诊断框架的搭建系列_故障码(PCBU)库
- Go如何自动解压缩包?如何读取docx/doc文件内容?
- mac开发者模式快捷键(百度文库复制)Chrome为例
- 2016年中国VR虚拟现实十大品牌排行榜