Java JSON转换为map
使用的是阿里的fastjson
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.28</version>
</dependency>
转换方式如下:
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);
}
Java JSON转换为map相关推荐
- 多层嵌套json转换为Map再转换为单层
多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json.并且把json进行格式化.于是参照网上的网上的方法使用谷歌的gson利用递归的实现了多层jso ...
- Java JSON转Map fastjson、gson、jackson、效率测试对比
测试Java中json字符串转map的效率, 1,使用的json字符串: 40个键值对:50个键值对 = 1:1 = 66986 x 2 = 133972个json, 每个json的key字符串长度= ...
- Java json转Map,转bean,转Listbean
引用jackson /** * json转Map,转bean,转List<bean> by http://blog.csdn.net/21aspnet/ * 需要jackjson jar包 ...
- JAVA编码(37)—— Java字符串转换为MAP对象
首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析 使用Gson更简单些,只需要导入一个包就可以 ...
- java json转map数组_java将 json数组转map
展开全部 首先你的 [{"key":"1"},{"key":"2"}] 是个 json 数组格式 如果626169647 ...
- java json转map
1. 单 示例: String str = "{\"C\":\"1006\",\"N\":\"玫瑰\"}&qu ...
- JavaBean转换为Map的几种方式
文章目录 前言 1.写法1 2.写法2 3.写法3 测试 前言 很多公司代码都会有一大堆工具类.常用的String工具类,日期工具类,对象工具类等. 在对象工具类中,有一种场景会经常使用,是将一个普通 ...
- Java对象转换为Json对象
前言 曾几何时,XML是程序员的宠儿,是数据传输.API.AJAX应用等方面的不二选择,但自从JSON横空出世后,或者你会发觉你身边就有很多人开始抛弃XML,在他们的心目中,JSON已经完全取代了XM ...
- java解析json转Map
前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下: 1.单节点单层级.单节点多层级json转map import java.util.ArrayLi ...
- Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml
Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml 一.转换代码 1.XML字符串转换为JSON /*** description: XM ...
最新文章
- 试过不用循环语句撸代码吗?
- 华为云BU总裁:如何把AI从噱头变为生产力?
- angular分页插件tm.pagination
- 2019语音技术报告:语音经济规模将超移动应用
- 77.SQL 查询方式整理
- python笔记之利用BeautifulSoup爬取糗事百科首页段子
- easy ui datagrid 中getSelections方法只能获取一行数据
- [Ext JS 4] 实战之 ComboBox 和 DateField 的点击事件在IE下失效
- java ini文件_java应用监控之prometheus、node export、grafana安装和配置
- 获取context path或者basePath
- day 05 字典dic(增删改查 嵌套)
- 可计算性与半可计算性 ---半可计算与半可判定
- 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。(C++实现)
- python实现类似于visio_类似visio的软件有哪些?
- YYKit是个好东西-YYLabel实现一个文本多个点击事件
- Java基础知识面试题(2021年最新版,持续更新...)整理
- 网页 flash swf 无法调用 摄像头 问题解决
- java为word添加水印,图片水印和文字水印
- 坚果Pro2识别网页链接问题
- mysql所选路径已经存在_mysql安装常见问题解决办法