加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

fastjson

发布时间:2020-12-16 18:44:02 所属栏目:百科 来源:网络整理
导读:fastjson 是一个性能很好的?Java?语言实现的 JSON 解析器和生成器。 ① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson; ② 强大:Fastjson完全支持https://json.org的标准(也是Google官方网

fastjson 是一个性能很好的?Java?语言实现的 JSON 解析器和生成器。

① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;

② 强大:Fastjson完全支持https://json.org的标准(也是Google官方网站收录的参考实现之一);支持各种JDK类型;包括基本类型、JavaBean、Collection、Map、Enum、泛型等;

③零依赖:没有依赖其它任何类库除了JDK,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)。

?

?

序列化

序列化就是指 把JavaBean对象转成JSON格式的字符串。

基本序列化

?String json=Json.toJsonString(Object? object);

传入一个对象,将对象转成JSON字符串。

Json对象与json字符串的区别

?

?

JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。

JSONObject:fastJson提供的json对象。

JSONArray:fastJson提供json数组对象。

JSONObject和JSONArray继承了JSON

?

?

?

?

?

?

Eg: List<HashMap> arryList = JSON.parseArray(arryString,HashMap.class);

?

使用fastjson将json字符串转换为map

?

//第一种方式?

.parse; Map maps = (Map)JSON(str)
//第二种方式?
.parSEObject;? Map mapTypes = JSON(str)
//第三种方式
.parSEObject.class;Map mapType = JSON(str,Map)
//第四种方式
.parse;Map json = (Map) JSONObject(str)
fastjson SerializerFeature详解
https://blog.csdn.net/u010246789/article/details/52539576
Fastjson提供了许多特性支持
1、日期格式化
 FastJSON可以直接对日期类型格式化,在缺省的情况下,FastJSON会将Date转成long。
 

?

 
 
2、使用单引号

?

 
 
3、json格式化

?

 
 
4、输出空字段
 

?

 
?
https://blog.csdn.net/flysun3344/article/details/54707965

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读