File tree Expand file tree Collapse file tree 5 files changed +43
-26
lines changed Expand file tree Collapse file tree 5 files changed +43
-26
lines changed Original file line number Diff line number Diff line change 77
88本单元内容:
99
10- 1 . [ JSON 是什么] ( #json-是什么 )
11- 2 . [ 搭建编译环境] ( #搭建编译环境 )
12- 3 . [ 头文件与 API 设计] ( #头文件与-api-设计 )
13- 4 . [ JSON 语法子集] ( #json-语法子集 )
14- 5 . [ 单元测试] ( #单元测试 )
15- 6 . [ 宏的编写技巧] ( #宏的编写技巧 )
16- 7 . [ 实现解析器] ( #实现解析器 )
17- 8 . [ 关于断言] ( #关于断言 )
18- 9 . [ 总结与练习] ( #总结与练习 )
19- 10 . [ 常见问答] ( #常见问答 )
10+ 1 . [ JSON 是什么] ( #1- json-是什么 )
11+ 2 . [ 搭建编译环境] ( #2- 搭建编译环境 )
12+ 3 . [ 头文件与 API 设计] ( #3- 头文件与-api-设计 )
13+ 4 . [ JSON 语法子集] ( #4- json-语法子集 )
14+ 5 . [ 单元测试] ( #5- 单元测试 )
15+ 6 . [ 宏的编写技巧] ( #6- 宏的编写技巧 )
16+ 7 . [ 实现解析器] ( #7- 实现解析器 )
17+ 8 . [ 关于断言] ( #8- 关于断言 )
18+ 9 . [ 总结与练习] ( #9- 总结与练习 )
19+ 10 . [ 常见问答] ( #10- 常见问答 )
2020
2121## 1. JSON 是什么
2222
Original file line number Diff line number Diff line change 77
88本单元内容:
99
10- 1 . [ 初探重构] ( #初探重构 )
11- 2 . [ JSON 数字语法] ( #json-数字语法 )
12- 3 . [ 数字表示方式] ( #数字表示方式 )
13- 4 . [ 单元测试] ( #单元测试 )
14- 5 . [ 十进制转换至二进制] ( #十进制转换至二进制 )
15- 6 . [ 总结与练习] ( #总结与练习 )
16- 7 . [ 参考] ( #参考 )
17- 8 . [ 常见问题] ( #常见问题 )
10+ 1 . [ 初探重构] ( #1- 初探重构 )
11+ 2 . [ JSON 数字语法] ( #2- json-数字语法 )
12+ 3 . [ 数字表示方式] ( #3- 数字表示方式 )
13+ 4 . [ 单元测试] ( #4- 单元测试 )
14+ 5 . [ 十进制转换至二进制] ( #5- 十进制转换至二进制 )
15+ 6 . [ 总结与练习] ( #6- 总结与练习 )
16+ 7 . [ 参考] ( #7- 参考 )
17+ 8 . [ 常见问题] ( #8- 常见问题 )
1818
1919## 1. 初探重构
2020
Original file line number Diff line number Diff line change 77
88本单元内容:
99
10- 1 . [ JSON 字符串语法] ( #json-字符串语法 )
11- 2 . [ 字符串表示] ( #字符串表示 )
12- 3 . [ 内存管理] ( #内存管理 )
13- 4 . [ 缓冲区与堆栈] ( #缓冲区与堆栈 )
14- 5 . [ 解析字符串] ( #解析字符串 )
15- 6 . [ 总结和练习] ( #总结和练习 )
16- 7 . [ 参考] ( #参考 )
17- 8 . [ 常见问题] ( #常见问题 )
10+ 1 . [ JSON 字符串语法] ( #1- json-字符串语法 )
11+ 2 . [ 字符串表示] ( #2- 字符串表示 )
12+ 3 . [ 内存管理] ( #3- 内存管理 )
13+ 4 . [ 缓冲区与堆栈] ( #4- 缓冲区与堆栈 )
14+ 5 . [ 解析字符串] ( #5- 解析字符串 )
15+ 6 . [ 总结和练习] ( #6- 总结和练习 )
16+ 7 . [ 参考] ( #7- 参考 )
17+ 8 . [ 常见问题] ( #8- 常见问题 )
1818
1919## 1. JSON 字符串语法
2020
Original file line number Diff line number Diff line change 55
66本文是[ 《从零开始的 JSON 库教程》] ( https://zhuanlan.zhihu.com/json-tutorial ) 的第七个单元。代码位于 [ json-tutorial/tutorial07] ( https://github.com/miloyip/json-tutorial/blob/master/tutorial07 ) 。
77
8+ 本单元内容:
9+
10+ 1 . [ JSON 生成器] ( #1-JSON-生成器 )
11+ 2 . [ 再利用 lept_context 做动态数组] ( #2-再利用-lept_context-做动态数组 )
12+ 3 . [ 生成 null、false 和 true] ( #3-生成-nullfalse-和-true )
13+ 4 . [ 生成数字] ( #4-生成数字 )
14+ 5 . [ 总结与练习] ( #5-总结与练习 )
15+
816## 1. JSON 生成器
917
1018我们在前 6 个单元实现了一个合乎标准的 JSON 解析器,它把 JSON 文本解析成一个树形数据结构,整个结构以 ` lept_value ` 的节点组成。
Original file line number Diff line number Diff line change 55
66本文是[ 《从零开始的 JSON 库教程》] ( https://zhuanlan.zhihu.com/json-tutorial ) 的第八个单元。代码位于 [ json-tutorial/tutorial08] ( https://github.com/miloyip/json-tutorial/blob/master/tutorial08 ) 。
77
8+ 本单元内容:
9+
10+ 1 . [ 对象键值查询] ( #1-对象键值查询 )
11+ 2 . [ 相等比较] ( #2-相等比较 )
12+ 3 . [ 复制、移动与交换] ( #3-复制移动与交换 )
13+ 4 . [ 动态数组] ( #4-动态数组 )
14+ 5 . [ 动态对象] ( #5-动态对象 )
15+ 6 . [ 总结与练习] ( #6-总结与练习 )
16+
817## 1. 对象键值查询
918
1019我们在第六个单元实现了 JSON 对象的数据结构,它仅为一个 ` lept_value ` 的数组:
You can’t perform that action at this time.
0 commit comments