前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;  /** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */
public class JsonToMapTest01 {  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);  }
}  

转自:https://blog.csdn.net/zknxx/article/details/52281220

用 FastJSON 将 JSON 字符串转换为 Map相关推荐

  1. Jackson - 将 JSON 字符串转换为 Map

    ① pom依赖: <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...

  2. JSON字符串转换为Map

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: [java] view ...

  3. fastjson将json字符串转为Map对象,拿走不谢

    废话少说直接上代码 Map<String, Object> map = JSON.parseObject(result, new TypeReference<Map<Strin ...

  4. java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...

    原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...

  5. 使用fastjson进行json字符串和List的转换

    使用fastjson进行自定义类的列表和字符串转换 1.环境 jdk1.8,fastjson 2.pom.xml [html] view plain copy <project xmlns=&q ...

  6. [转]jackson json字符串、map、java对象的转换例子

    ackson框架 json字符串.map.java对象的转换例子 先下载框架jar包: 下面是一些例子: package jackson; import java.io.File; import ja ...

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

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

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

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

  9. jacson 将json字符串转换为list

    springmvc 很蛋疼地不支持list传输,所以在项目中先把list转换为了json字符串,再在后台接收  用jacson将json字符串转换为指定泛型的list 直接上代码 ObjectMapp ...

最新文章

  1. Linux中使用Linux的vim如何让代码高亮显示
  2. idea设置包为层级结构?
  3. 【转】使用dos2unix批量转换文件
  4. 亮剑:PHP,我的未来不是梦(5)
  5. Eclipse中web项目部署至Tomcat步骤
  6. 每日一题(53)—— 评价代码片段
  7. php重定向在header头加参数,php的header重定向的域名参数后边可以加路由吗?
  8. Oracle CoherenceWebLogic反序列化远程代码执行漏洞安全风险通告
  9. 自解压shell文件的制作
  10. java 读取properties配置文件内容乱码 --日文乱码对应方法
  11. 【CAS】CAS原理
  12. P2178 [NOI2015] 品酒大会(并查集+后缀数组)
  13. 计算机视觉基础——3D空间坐标点的重建(三角测量)
  14. 女同学说我学会KALI她就做我女朋友:系列之liunx基础(一)
  15. 2000个软件开发领域的高频特殊词及精选例句
  16. bootstrap手机网站H5模板固定底部顶部导航DEMO下载
  17. LATEX数学公式教程
  18. 如何让自己像打王者荣耀一样发了疯、拼了命的学习?
  19. 数字电子钟 1Hz 秒脉冲信号的设计
  20. 麻将胡牌算法思路(任意赖子)

热门文章

  1. python time 时间戳_Python的time.time()返回本地或UTC时间戳吗?
  2. 流水灯verilog实验原理_IC设计实例解析之“流水线技术”
  3. mysql文件类型_MyCat教程:实现MySql主从复制
  4. 【BZOJ - 1305】dance跳舞(拆点网络流,建图,最大流,残留网络上跑最大流)
  5. 【牛客 - 317C】小a与星际探索(背包dp 或 线性基)
  6. ACM算法 -- 数论 -- 开灯关灯问题(数论,整数分解,因子个数,公式推导)
  7. Apollo进阶课程 ⑥ | 高精地图与自动驾驶的关系
  8. 《TCP/IP详解》学习笔记(二):数据链路层
  9. 邮件发送类_10 分钟实现 Spring Boot 发生邮件功能
  10. java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包