json四:Gson、fastjson、json-lib的比较

1.Gson:

  Gson是google公司开发的,是目前功能最全的Json解析神器,主要是toJson与fromJson两个转换函数,它的功能强大,但性能不如fastjson

2.fastjson:

  fastjson是阿里巴巴公司开发的一个Java语言编写的高性能的JSON处理器,FastJson采用独创的算法,将parse的速度提升到极致,超过所有json库,所以性能强大,但FastJson在复杂类型的Bean转换Json上会出现一些问题,可能会出现引用的类型,导致Json转换出错,需要制定引用。

3.json-lib

  需要引入的包太多,如果要将json字符串转为Bean,且json里面有List或者Map,则,解析会报错,例如:String s = "{'name':'张三','age':20,'teacher':[{'name':'康','age':40,'subject':'语文'}]}" ;这种类型的json解析成对象就会报错,如果没有里面的teacher则不会报错

4.总结

  项目中一般选择Gson和fastjson,如果对性能没要求就用gson,有要求就用fastjson

参考地址:http://blog.csdn.net/xiaoke815/article/details/52920405

原文地址:https://www.cnblogs.com/-scl/p/7601803.html