File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change 1515
1616## 1. JSON 对象
1717
18- 此单元是本教程最后一个关于 JSON 解析器的部分。JSON 对象和 JSON 数组非常相似,区别包括 JSON 对象以花括号 ` {} ` 包裹表示,另外 JSON 对象由对象成员(member)组成,而 JSON 数组由 JSON 值组成。所谓对象成员,就是键值对,键必须为 JSON 字符串,然后值是任何 JSON 值,中间以冒号 ` : ` 分隔, 完整语法如下:
18+ 此单元是本教程最后一个关于 JSON 解析器的部分。JSON 对象和 JSON 数组非常相似,区别包括 JSON 对象以花括号 ` {} ` ( ` U+007B ` 、 ` U+007D ` ) 包裹表示,另外 JSON 对象由对象成员(member)组成,而 JSON 数组由 JSON 值组成。所谓对象成员,就是键值对,键必须为 JSON 字符串,然后值是任何 JSON 值,中间以冒号 ` : ` ( ` U+003A ` )分隔。 完整语法如下:
1919
2020~~~
2121member = string ws %x3A ws value
@@ -46,7 +46,7 @@ object = %x7B ws [ member *( ws %x2C ws member ) ] ws %x7D
4646
4747在 ECMA-404 标准中,并没有规定对象中每个成员的键一定要唯一的,也没有规定是否需要维持成员的次序。
4848
49- 为了简单 ,我们的 leptjson 选择用动态数组的方案。我们会再单元八才加入动态功能,所以这单元中,每个对象仅仅是成员的数组。那么它跟上一单元的数组非常接近:
49+ 为了简单起见 ,我们的 leptjson 选择用动态数组的方案。我们会再单元八才加入动态功能,所以这单元中,每个对象仅仅是成员的数组。那么它跟上一单元的数组非常接近:
5050
5151~~~ c
5252typedef struct lept_value lept_value;
You can’t perform that action at this time.
0 commit comments