Fastjson的基本使用方法大全
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的基本使用方法大全相关推荐
- robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全
软件连接各种数据库方法大全 1:软件连接免安装数据库. 免安装数据库使用方便,不受操作系统版本影响,不用安装,解压打开运行即可,所以免安装数据库不要放在桌面上,也不要解压打开多个. 打开车牌识别软件, ...
- C语言常用排序方法大全
C语言常用排序方法大全 /* ============================================================================= 相关知识介绍( ...
- python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结
Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...
- mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 一.查找重复记录 1.查找全部重复记录 2.过滤重复记录( ...
- IT 巡检内容、方法大全
IT 巡检内容.方法大全 目 录 1. 概述 2. 巡检维度 3. 巡检内容 4. 巡检方法 5. 常用命令.常见问题和解决方法 6. 附录 1 词汇表 7. 附录 2 参考资料 1. ...
- 生成JSON数据--fastjson(阿里)方法
fastjson(阿里)方法生成JSON数据: 与Gson类似,创建相应类,再使用JSON.toJSONString()添加对象 要求:生成如下JSON数据 1.{"age":3, ...
- js检测字符串方法大全
js检测字符串方法大全 <script> /* function obj$(id) 根据id得到对象 function val$(id) ...
- java读取文件的方法是_Java读取文件方法大全
Java读取文件方法大全 2011/11/25 9:18:42 tohsj0806 http://tohsj0806.iteye.com 我要评论(0) 摘要:文章来源:http://www.c ...
- SEO搜索引擎优化排名方法大全
SEO搜索引擎优化排名方法大全 正确的搜索引擎优化可以有效的帮助网站得到正确的排名,仅此而已,这也是我写这篇文章的目的. 过度优化甚至作弊不但费时费力,而且对网站没有实际帮助. 提高在搜索引擎中排名的 ...
最新文章
- Can’t connect to local MySQL server through socket的解决方法
- 洛谷乐多赛 yyy loves Maths VI (mode)
- Android9获取权限闪退,Android 9.0 关于ACTION_CALL无权限导致闪退的问题
- C的安装编译Error
- 安卓SlidingDrawer
- CSS3边框图片、边框阴影、文本阴影
- 分页缓冲池占用很高怎么解决_一次线上服务高 CPU 占用优化实践
- 基于JAVA+SpringBoot+Mybatis+MYSQL的贷款审批系统
- 算法工程师面试备战笔记8_猜测这种划分最可能是什么聚类算法的结果
- centos 6 install EPEL
- pyc文件反编译到Python源码
- html5分镜头脚本范例,分镜头脚本范本
- 如何进入Github【亲测有效】
- HDU-1548 A strange lift
- go学习 --- go协程
- 【转载】给程序员的圣诞礼物★★秋冬
- 16天记住英语7000个单词,300个句子
- html制作svg工具,使用Adobe Illustrator制作SVG的操作流程
- linux dig命令使用详解
- github pages: 如何使用 github 发布网站