1 Star 0 Fork 0

source / gitbooks-projects-notice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
fastjson.md 845 Bytes
一键复制 编辑 原始数据 按行查看 历史
践墨 提交于 2016-07-22 16:24 . Updates fastjson.md

FastJSON实现详解

1、序列化

  • 所谓序列化,就是将java的各种对象转化为json串。

  • 所涉及到的类:

     JSONStreamAware、JSONAware、JSON、JSONSerializer、SerializerConfig、SerializerWriter、SerializerFeature(enum)、ObjectSerializer、SerializerFilter
  • 图片

    序列化的入口

    1、通常都是用 JSON.toJSONString() 这个静态方法来实现序列化。JSON是一个抽象类,实现了JSONAware(转为json串)和JSONStreamAware(将json串写入Appendable)的接口,同时又是JSONArray(内部实现是list)和JSONMap(内部是map)的父类。该入口的内部实现基本相同,只是内部的某些特定配置和对外暴露的接口不同。该方法的内部实现实际上是托付给了JSONSerializer

1
https://gitee.com/yanhaizhe/gitbooks-projects-notice.git
git@gitee.com:yanhaizhe/gitbooks-projects-notice.git
yanhaizhe
gitbooks-projects-notice
gitbooks-projects-notice
master

搜索帮助