常用json工具:Gson,FastJson,Jackson,Json-lib对比
原文链接:这里
1.Gson
Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库。特点是快速高效,代码量少、简洁
2.FastJson
astjson是一个Java语言编写的高性能的JSON处理器,由阿里巴巴公司开发。
无依赖,不需要例外额外的jar,能够直接跑在JDK上。
3.Json-lib
json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,
4.Jsckson
相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。
而且Jackson社区相对比较活跃,更新速度也比较快。
Jackson对于复杂类型的json转换bean会出现问题,一些集合Map,List的转换出现问题。
Jackson对于复杂类型的bean转换Json,转换的json格式不是标准的Json格式
5.对比
借用网上的一副图来表达一下结果
序列化性能FastJson>Jackson>Gson>Jsonlib
反序列化性能Gson>Jackson>FastJson>Jsonlib