Genson 和 gson,fastjson比有什么优势吗?

雪梦科技 发布于 2012/08/14 10:27
阅读 6K+
收藏 0
介绍一下。呵呵
加载中
1
阿影
阿影

gson和fastjson我都在项目使用过了,相比较而言,gson 对字段的处理更细腻一些,有版本号的概念,相对更灵活,值得注意是,gson直接入侵字段,则不是set get 方法;fastjson 速度更快,但字段的处理不够灵活,特别是处理同一个Javabean的时候,字段没有版本概念,因此有时候要手动处理。

但同时,两个组件都对原程序有着不同程度的入侵,gson 使用 Expose、Until 等注解,fastjson 使用的是 JSONField、JSONCreator等注解。

wenshao
wenshao
fastjson有PropertyFilter\PropertyPreFilter,比gson的版本更灵活:http://code.alibabatech.com/wiki/display/FastJSON/PropertyFilter http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=7673519
雪梦科技
雪梦科技
感谢这么详细的答案
0
红薯
红薯
新出来的东西,没人玩过呢,你试试呗
雪梦科技
雪梦科技
呵呵。
红薯
红薯
回复 @snowdream : 别下次啦,下次肯定是借口,哈哈:)
雪梦科技
雪梦科技
下次试试。
0
黄开源中国
黄开源中国
看了demo感觉好类似啊,顺便跟帖问下,不是说new GsonBuilder().excludeFieldsWithoutExposeAnnotation()
.create();用了这个方法不需要@expose注解??但是不加注解貌似还是不行呀
阿影
阿影
excludeFieldsWithoutExposeAnnotation 是忽略没有加 @Expose 注解的字段
返回顶部
顶部