资讯专栏INFORMATION COLUMN

Fastjson的基本使用方法大全

BearyChat / 2902人阅读

摘要:是目前语言中最快的库,比自称最快的速度要快,第三方独立测试结果说明比快大约倍下面将讲解所有大部分用法和转换,中的经常调用的方法把文本为或者把文本成把文本为把文本成把文本成集合将序列化为文本将序列化为带格式的文本将转换为或者。

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>(), 或者List()的用法;
List> list = JSONObject.parseObject(respJson, new TypeReference>>() {});
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);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73326.html

相关文章

  • fastjson 使用总结

    摘要:读取类路径下的配置文件解析成对象数组并返回读取类路径下的文件先将字符串转为数组将转化为实体类为属性赋值转成实体对象实体对象包含属性实体对象类型参考最佳实践介绍教程 showImg(https://segmentfault.com/img/bVbaqQi?w=400&h=300); 前言 最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,...

    caohaoyu 评论0 收藏0
  • 高性能JSON框架之FastJson简单使用

    摘要:前言的介绍协议使用方便,越来越流行的处理器有很多这里我介绍一下是阿里的开源框架被不少企业使用是一个极其优秀的框架地址的特点数度快无论序列化和反序列化都是当之无愧的功能强大支持普通类包括任意或零依赖没有依赖其它任何类库的简单说明对于格式字符串 1.前言 1.1.FastJson的介绍: JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJs...

    Karrdy 评论0 收藏0
  • Android 使用fastjson找不到fastjson包问题解决方法

    摘要:但是将导入工程后,在使用时会出现等错误消息。初步认为是与自带的冲突。再运行工程,这个错误不再出现了,奇迹般的没问题了。我的理解是这样,不知道对不对,欢迎大侠指正。工程中下默认的是,而则应该是。所以按照该文的解决方法,更改就好了。 JSON解析库有很多,诸如Jackson,Json-lib,org.json,Gson和fastjson等,但是fastjson以其解析速度最快而脱颖而出。详...

    hiYoHoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<