json老json处理经典课件.pptVIP

  • 29
  • 0
  • 约1.38万字
  • 约 27页
  • 2018-12-31 发布于福建
  • 举报
json老json处理经典课件

使用JSONField定制序列化 原型接口 原型接口支持。这个功能借鉴自jackson,比较好玩,也许能够节省代码 循环引用 很多用户在初次使用fastjson时都遇到了循环引用的问题,这是反映最多的问题,我越来越认识到支持循环引用的必要性。经过测试,加入循环应用的支持对性能的影响很小,小于5%。我决定在1.1.3加入循环应用支持,而且是缺省打开这个特性。 fastjson支持的循环应用是自然的,不需要象jackson那样,需要Annotation设置。fastjson支持的引用,是基于path的,方便javascript解析。 Fastjson目前已经为我们解决好了循环引用的问题。 循环引用的解决办法 在1.1.3版本之前,fastjson不支持循环引用。有些对象存在循环引用,例如: parent和children之间存在循环应用了,执行JSON序列化时会报错:“com.alibaba.fastjson.JSONException: maybe circular references” 。 解决办法一 在parent字段上添加修饰符transient 解决办法二 使用Annotation @JSONField标注不需要序列化getParent属性 按字段名称排序后输出 很多场合需要按字段名称排序之后输出,为了满足这一需求,fastjson 提供了一个新特性SortF

文档评论(0)

1亿VIP精品文档

相关文档