使用的是阿里的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相关推荐

  1. 多层嵌套json转换为Map再转换为单层

    多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json.并且把json进行格式化.于是参照网上的网上的方法使用谷歌的gson利用递归的实现了多层jso ...

  2. Java JSON转Map fastjson、gson、jackson、效率测试对比

    测试Java中json字符串转map的效率, 1,使用的json字符串: 40个键值对:50个键值对 = 1:1 = 66986 x 2 = 133972个json, 每个json的key字符串长度= ...

  3. Java json转Map,转bean,转Listbean

    引用jackson /** * json转Map,转bean,转List<bean> by http://blog.csdn.net/21aspnet/ * 需要jackjson jar包 ...

  4. JAVA编码(37)—— Java字符串转换为MAP对象

    首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析 使用Gson更简单些,只需要导入一个包就可以 ...

  5. java json转map数组_java将 json数组转map

    展开全部 首先你的 [{"key":"1"},{"key":"2"}] 是个 json 数组格式 如果626169647 ...

  6. java json转map

    1. 单 示例: String str = "{\"C\":\"1006\",\"N\":\"玫瑰\"}&qu ...

  7. JavaBean转换为Map的几种方式

    文章目录 前言 1.写法1 2.写法2 3.写法3 测试 前言 很多公司代码都会有一大堆工具类.常用的String工具类,日期工具类,对象工具类等. 在对象工具类中,有一种场景会经常使用,是将一个普通 ...

  8. Java对象转换为Json对象

    前言 曾几何时,XML是程序员的宠儿,是数据传输.API.AJAX应用等方面的不二选择,但自从JSON横空出世后,或者你会发觉你身边就有很多人开始抛弃XML,在他们的心目中,JSON已经完全取代了XM ...

  9. java解析json转Map

    前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下: 1.单节点单层级.单节点多层级json转map import java.util.ArrayLi ...

  10. 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 ...

最新文章

  1. 试过不用循环语句撸代码吗?
  2. 华为云BU总裁:如何把AI从噱头变为生产力?
  3. angular分页插件tm.pagination
  4. 2019语音技术报告:语音经济规模将超移动应用
  5. 77.SQL 查询方式整理
  6. python笔记之利用BeautifulSoup爬取糗事百科首页段子
  7. easy ui datagrid 中getSelections方法只能获取一行数据
  8. [Ext JS 4] 实战之 ComboBox 和 DateField 的点击事件在IE下失效
  9. java ini文件_java应用监控之prometheus、node export、grafana安装和配置
  10. 获取context path或者basePath
  11. day 05 字典dic(增删改查 嵌套)
  12. 可计算性与半可计算性 ---半可计算与半可判定
  13. 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。(C++实现)
  14. python实现类似于visio_类似visio的软件有哪些?
  15. YYKit是个好东西-YYLabel实现一个文本多个点击事件
  16. Java基础知识面试题(2021年最新版,持续更新...)整理
  17. 网页 flash swf 无法调用 摄像头 问题解决
  18. java为word添加水印,图片水印和文字水印
  19. 坚果Pro2识别网页链接问题
  20. mysql所选路径已经存在_mysql安装常见问题解决办法

热门文章

  1. C语言国二上机题库,【高分飘过】2013年国二C语言上机题库(必备完美版).doc
  2. UNIX操作系统发展史简介
  3. 《Android游戏编程之从零开始》笔记
  4. HFSS15.0新手村任务
  5. 微信读书产品调研报告
  6. linux安装gcc详细过程,linux下安装GCC
  7. Java实现阶乘的计算(四种方法)
  8. 求知讲堂Java笔记
  9. 机器学习笔记(参考吴恩达机器学习视频笔记)16_决策树
  10. 计算机网络第四章总结