java jackson fastjson gson json-lib

来源:互联网 发布:1701端口是干嘛的 编辑:程序博客网 时间:2024/06/05 07:34

json解析,序列化反序列化的组件架包太多了,个人项目中也用过好几种,当然,这三种JSON解析器用得多一点,都遇到过问题,简单的发表下小意见。
gson,google搞的,解析小数据量还行,太多(上千上万)就非常慢了,而且还有个问题我不知道为什么,打算放弃使用它,所以没有深入去研究就是如果子类与父类有共同的属性,无法解析,报重复异常。也就是说,你的父类有个属性叫id,子类里不能有id的属性,否则报错。这个不推荐使用。
json-lib
不知道谁搞的,解析速度也非常慢。
jackson
还不错,spring里用的就是它。
fastjson
阿里粑粑搞的,还不错,速度确实很快,正在用。但是注意get,set方法。get后必须大写,否则取不到数据。
参考:https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

0 0