4种JSON技术对比
json-lib(net.sf) 早期json产品, 依赖jar包较多,针对复杂类型转换,json 到 bean过程有缺陷, 比如一个类里出现另一个类的list 或map,转换就会出现问题,另外性能较差,尤其在大数据量的parse上 jackson 依赖jar包较少,简单易用,性能相对较高 同样对于复杂类型转换, json 到bean 会出现为,比如一些集合map,list google(gson) gson 目前功能最前的json解析神器, 不需要额外的jar包依赖 功能上无可挑剔,但性能上比fastjson较弱 fastjson(Alibaba) 不需要额外的jar包, 高性能json处理, 对于复杂类型bean转换 json会出现一些问题,比如出现引用类型、导致json转换出错 fastjson采用独创算法,将parse速度提升到极致,超过了所有的json库 综合:在技术选型上,可以使用google gson和 alibaba fastjson 并行使用 如果只是功能要求,没有性能要求,可以使用google 的gson 如果性能上有要求,可以使用gson 将bean转换从json 确保数据正确性,使用fastjson 将json转为 bean
参考:https://blog.csdn.net/weixin_39244308/article/details/84790889