Skip to content

design_doc_cn

温绍锦 edited this page Apr 21, 2022 · 1 revision

1. 使用场景

1.1 服务器应用

  1. 高性能
  2. 定制化序列化/反序列化
  3. 支持模块化,按需装载
  4. 针对JDK 8/JDK 9不同的字符串实现优化
  5. 静态化加速
  6. 安全,不能有反序列化安全问题
  7. 同一套API支持JSON/JSONB两种协议

1.2 大数据

  1. 部分解析
  2. JSONPath是一等公民

1.3 Android客户端

  1. 首次执行性能要足够好
  2. 静态化加速
  3. 同一套API支持JSON/JSONB两种协议

2. 类图

1.1 Reader类结构

image

2.2 Writer类结构

image

3. 解析关键算法

image

image