fastjson将json字符串转化成map的五种方法
fastjson将json字符串转化成map的五种方法
复制代码
1 package com.zkn.newlearn.json;
2
3 import com.alibaba.fastjson.JSON;
4 import com.alibaba.fastjson.JSONObject;
5 import java.util.Map;
6
7 /**
8 * JSON字符串自动转换
9 *
10 */
11 public class JsonToMapTest01 {
12
13 public static void main(String[] args){
14
15 String str = "{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}";
16 //第一种方式
17 Map maps = (Map)JSON.parse(str);
18 System.out.println("这个是用JSON类来解析JSON字符串!!!");
19 for (Object map : maps.entrySet()){
20 System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue());
21 }
22 //第二种方式
23 Map mapTypes = JSON.parseObject(str);
24 System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!");
25 for (Object obj : mapTypes.keySet()){
26 System.out.println("key为:"+obj+"值为:"+mapTypes.get(obj));
27 }
28 //第三种方式
29 Map mapType = JSON.parseObject(str,Map.class);
30 System.out.println("这个是用JSON类,指定解析类型,来解析JSON字符串!!!");
31 for (Object obj : mapType.keySet()){
32 System.out.println("key为:"+obj+"值为:"+mapType.get(obj));
33 }
34 //第四种方式
35 /**
36 * JSONObject是Map接口的一个实现类
37 */
38 Map json = (Map) JSONObject.parse(str);
39 System.out.println("这个是用JSONObject类的parse方法来解析JSON字符串!!!");
40 for (Object map : json.entrySet()){
41 System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
42 }
43 //第五种方式
44 /**
45 * JSONObject是Map接口的一个实现类
46 */
47 JSONObject jsonObject = JSONObject.parseObject(str);
48 System.out.println("这个是用JSONObject的parseObject方法来解析JSON字符串!!!");
49 for (Object map : json.entrySet()){
50 System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
51 }
52 //第六种方式
53 /**
54 * JSONObject是Map接口的一个实现类
55 */
56 Map mapObj = JSONObject.parseObject(str,Map.class);
57 System.out.println("这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!");
58 for (Object map: json.entrySet()){
59 System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
60 }
61 String strArr = "{{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}," +
62 "{"00":"zhangsan","11":"lisi","22":"wangwu","33":"maliu"}}";
63 // JSONArray.parse()
64 System.out.println(json);
65 }
66 }
复制代码
转载于:https://www.cnblogs.com/leigepython/p/11320438.html
fastjson将json字符串转化成map的五种方法相关推荐
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- Java遍历Map的五种方法(Java8中新lambda方法)
遍历Map的方法, 我总结了5种, CoreJava中给出的是第一种使用forEach+lambda表达式, 我认为这种方法应该是最好的, 但是只能在Java8之后的版本使用; 建议优先使用第一种和第 ...
- Java中判断字符串是否为数字的五种方法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 推荐使用第二个方法,速度最快. 方法一:用JAVA自带的函数 Java代码 public sta ...
- java stream 遍历map_遍历map的五种方法介绍
日常开发中Map集合遍历是经常使用的,下面介绍几种遍历方法的差异. (推荐教程:java课程) 1.Iterator+entrySet写法[推荐JDK8以下],Map.Entry是Map接口的内部接口 ...
- 用 FastJSON 将 JSON 字符串转换为 Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...
- oracle json字符串转数组,json字符串转化成json对象(原生方法)
json字符串.json对象.数组 三者之间的转换 //json字符串.json对象.数组 三者之间的转换 let jsonStr = '[{"id":"01" ...
- fastjson转换json字符串key的首字母小写变大写的解决办法
问题描述 在开发过程中,由于接口文档的描述,要求json字符串的key首字母为大写,而java 的规范要求在定义bean的时候,成员属性是首字母小写的驼峰格式,java的基本规范一定要遵守,否则会出现 ...
- fastjson的json字符串转List
fastjson的json字符串转List pom依赖 <dependency><groupId>com.alibaba</groupId><artifact ...
- JSON格式转MAP的6种方法
/** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */ public class JsonToMapTest01 { public static voi ...
- mysql json 引号 双引号_关于JSON字符串key缺少双引号的解决方法 的讲解
JSON字符串key缺少引号的解决方法 JSON字符串是key:value形式的字符串,正常key是由双引号括起来的. 例如:<?php $data = array('name'=>'fd ...
最新文章
- android设置控件的坐标,Android中使PopupWindow显示在指定控件的上下左右!
- lstm中文分词pytorch版本
- 应用虚拟化技术的五大理由
- Building High Performance Websites (1) CDN
- Android Hanlder综合
- Win7快捷方式图标不显示解决办法
- CentOS 6.x安装配置MongoDB 3.4.x
- 关于 tsm 磁带槽位
- Sharpdevelop学习
- Web Service入门简介(一个简单的WebService示例)
- abb机器人searchl报错_西门子PLC1200与ABB机器人通信
- MyBatis 拦截器 (实现分页功能)
- 回来bool的函数无return时返回true还是false
- 会声会影制作转场特效及视频转场的应用
- ubuntu 18.04 两张GPU显卡,nvidia-smi只显示一张
- 华为发放20亿元奖金,抗击美国断供,奖励员工加班奋斗,网友:他们应得的...
- iap支付java校验_iOS应用内支付(IAP)服务端端校验详解
- 工业计算机英语作文,工业计算机,Industrial Computer,音标,读音,翻译,英文例句,英语词典...
- WINUSB设备的inf文档的编写
- 估值470亿美元的WeWork,到底是什么?