Jackson、FastJSON、Gson性能对比

开源的Jackson:SpringBoot默认是使用Jackson作为JSON数据格式处理的类库,Jackson在各方面都比较优秀,所以不建议将Jackson替换为Gson或fastjson。

阿里巴巴的FastJson:Fastjson是阿里巴巴开源的JSON数据处理类库,其主要特点是序列化速度快。当并发数据量越大的时候,越能体现出fastjson的优势。
虽然fastjson速度上有一定的优势,但是其为了追求速度,很大程度放弃了JSON的规范。还时不时的在有些版本中暴露安全问题,另外其代码质量不是很高。所以用不用fastjson在国内软件界还是有争议的,在国外基本没人用。

Google的Gson:Gson是Google为满足内部需求开发的JSON数据处理类库,其核心结构非常简单,toJson与fromJson两个转换函数实现对象与JSON数据的转换.

性能比较总结如下:

  • 序列化过程性能:fastjson >= jackson > Gson,Gson在数据并发量较大时会与其他二者有较明显差距。
  • 反序列化性能:三者几乎不相上下,Gson略好一点。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章