fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍

下面将讲解所有大部分fastjson用法和转换:

1,Fastjson中的经常调用的方法:

 public static final Object parse(String text);   // 把JSON文本parse为JSONObject或者JSONArray public static final JSONObject parseObject(String text);   // 把JSON文本parse成JSONObject public static final T parseObject(String text, Class clazz);   // 把JSON文本parse为JavaBean public static final JSONArray parseArray(String text);   // 把JSON文本parse成JSONArray public static final List parseArray(String text, Class clazz);   //把JSON文本parse成JavaBean集合 public static final String toJSONString(Object object);   // 将JavaBean序列化为JSON文本 public static final String toJSONString(Object object, boolean prettyFormat);   // 将JavaBean序列化为带格式的JSON文本 public static final Object toJSON(Object javaObject);   //将JavaBean转换为JSONObject或者JSONArray。

2,Fastjson字符串转List<Map<String,Object>>(), 或者List<String>()的用法;

List<Map<String, Object>> list = JSONObject.parseObject(respJson, new TypeReference<List<Map<String, Object>>>() {});

3,Fastjson的SerializerFeature序列化属性

QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null

例如:JSON.toJSONString(resultMap, SerializerFeature.WriteMapNullValue);

Fastjson的基本使用方法大全相关推荐

  1. robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全

    软件连接各种数据库方法大全 1:软件连接免安装数据库. 免安装数据库使用方便,不受操作系统版本影响,不用安装,解压打开运行即可,所以免安装数据库不要放在桌面上,也不要解压打开多个. 打开车牌识别软件, ...

  2. C语言常用排序方法大全

    C语言常用排序方法大全 /* ============================================================================= 相关知识介绍( ...

  3. python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结

    Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...

  4. mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全

    前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 一.查找重复记录 1.查找全部重复记录 2.过滤重复记录( ...

  5. IT 巡检内容、方法大全

    IT 巡检内容.方法大全 目 录 1.  概述 2.  巡检维度 3.  巡检内容 4.  巡检方法 5.  常用命令.常见问题和解决方法 6.  附录 1 词汇表 7.  附录 2 参考资料 1. ...

  6. 生成JSON数据--fastjson(阿里)方法

    fastjson(阿里)方法生成JSON数据: 与Gson类似,创建相应类,再使用JSON.toJSONString()添加对象 要求:生成如下JSON数据 1.{"age":3, ...

  7. js检测字符串方法大全

    js检测字符串方法大全 <script> /* function obj$(id)                      根据id得到对象 function val$(id)      ...

  8. java读取文件的方法是_Java读取文件方法大全

    Java读取文件方法大全 2011/11/25 9:18:42  tohsj0806  http://tohsj0806.iteye.com  我要评论(0) 摘要:文章来源:http://www.c ...

  9. SEO搜索引擎优化排名方法大全

    SEO搜索引擎优化排名方法大全 正确的搜索引擎优化可以有效的帮助网站得到正确的排名,仅此而已,这也是我写这篇文章的目的. 过度优化甚至作弊不但费时费力,而且对网站没有实际帮助. 提高在搜索引擎中排名的 ...

最新文章

  1. Can’t connect to local MySQL server through socket的解决方法
  2. 洛谷乐多赛 yyy loves Maths VI (mode)
  3. Android9获取权限闪退,Android 9.0 关于ACTION_CALL无权限导致闪退的问题
  4. C的安装编译Error
  5. 安卓SlidingDrawer
  6. CSS3边框图片、边框阴影、文本阴影
  7. 分页缓冲池占用很高怎么解决_一次线上服务高 CPU 占用优化实践
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的贷款审批系统
  9. 算法工程师面试备战笔记8_猜测这种划分最可能是什么聚类算法的结果
  10. centos 6 install EPEL
  11. pyc文件反编译到Python源码
  12. html5分镜头脚本范例,分镜头脚本范本
  13. 如何进入Github【亲测有效】
  14. HDU-1548 A strange lift
  15. go学习 --- go协程
  16. 【转载】给程序员的圣诞礼物★★秋冬
  17. 16天记住英语7000个单词,300个句子
  18. html制作svg工具,使用Adobe Illustrator制作SVG的操作流程
  19. linux dig命令使用详解
  20. github pages: 如何使用 github 发布网站

热门文章

  1. 斩获23项冠军,日均调用破万亿!百度交出年度AI成绩单:语音语言领衔技术突破,国产自研成大趋势...
  2. Python每日一练0004
  3. 更优雅地判断iOS设备类型
  4. Python的流程控制 - for序列
  5. ListView加checkBox可以实现全选等功能
  6. shell 下使用 echo 打印彩色字体及彩色背景
  7. ios 改变图片大小缩放方法
  8. 使用Base64加密URL
  9. java输入星期几的字母_输入字母判断星期几java编程答案
  10. AWS — AWS Direct Connect