作者:CQG
项目开始时间:2024.4.10
动机:个人校招项目(丰富简历)
因为它足够简单,除了基本知识外不需要大量技术背景知识。JSON有自己的标准,可以按照标准逐步实现。JSON也是在实际中大量应用的格式,所以存在大量的开源库。
从零手写一个JSON库,其特性如下:
- 符合标准的JSON解释器和生成器;
- 手写的递归下降解析器(recursive descent parser)
- 使用C++11
- 支持跨平台(Windows/Linux)
- 仅支持UTF-8 JSON文本
- 仅支持以
double
存储 JSON number 类型
- 2024.4.10 项目启动:先去查一查JSON的标准,了解JSON是什么。