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 15
15
16
16
## 1. JSON 对象
17
17
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 ` )分隔。 完整语法如下:
19
19
20
20
~~~
21
21
member = string ws %x3A ws value
@@ -46,7 +46,7 @@ object = %x7B ws [ member *( ws %x2C ws member ) ] ws %x7D
46
46
47
47
在 ECMA-404 标准中,并没有规定对象中每个成员的键一定要唯一的,也没有规定是否需要维持成员的次序。
48
48
49
- 为了简单 ,我们的 leptjson 选择用动态数组的方案。我们会再单元八才加入动态功能,所以这单元中,每个对象仅仅是成员的数组。那么它跟上一单元的数组非常接近:
49
+ 为了简单起见 ,我们的 leptjson 选择用动态数组的方案。我们会再单元八才加入动态功能,所以这单元中,每个对象仅仅是成员的数组。那么它跟上一单元的数组非常接近:
50
50
51
51
~~~ c
52
52
typedef struct lept_value lept_value;
You can’t perform that action at this time.
0 commit comments