Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
R
rapidjson
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
rapidjson
Commits
0024592c
Commit
0024592c
authored
Nov 21, 2016
by
Milo Yip
Committed by
GitHub
Nov 21, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update sax.zh-cn.md
parent
bff326fb
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
1 deletion
+1
-1
sax.zh-cn.md
doc/sax.zh-cn.md
+1
-1
No files found.
doc/sax.zh-cn.md
View file @
0024592c
...
...
@@ -122,7 +122,7 @@ class Handler {
当
`Reader`
遇到 JSON number,它会选择一个合适的 C++ 类型映射,然后调用
`Int(int)`
、
`Uint(unsigned)`
、
`Int64(int64_t)`
、
`Uint64(uint64_t)`
及
`Double(double)`
的
* 其中之一个 *
。 若开启了
`kParseNumbersAsStrings`
选项,
`Reader`
便会改为调用
`RawNumber()`
。
当
`Reader`
遇到 JSON string,它会调用
`String(const char* str, SizeType length, bool copy)`
。第一个参数是字符串的指针。第二个参数是字符串的长度(不包含空终止符号)。注意 RapidJSON 支持字串中含有空字符
`
'\0'
`
。若出现这种情况,便会有
`strlen(str) < length`
。最后的
`copy`
参数表示处理器是否需要复制该字符串。在正常解析时,
`copy = true`
。仅当使用原位解析时,
`copy = false`
。此外,还要注意字符的类型与目标编码相关,我们稍后会再谈这一点。
当
`Reader`
遇到 JSON string,它会调用
`String(const char* str, SizeType length, bool copy)`
。第一个参数是字符串的指针。第二个参数是字符串的长度(不包含空终止符号)。注意 RapidJSON 支持字串中含有空字符
`
\0
`
。若出现这种情况,便会有
`strlen(str) < length`
。最后的
`copy`
参数表示处理器是否需要复制该字符串。在正常解析时,
`copy = true`
。仅当使用原位解析时,
`copy = false`
。此外,还要注意字符的类型与目标编码相关,我们稍后会再谈这一点。
当
`Reader`
遇到 JSON object 的开始之时,它会调用
`StartObject()`
。JSON 的 object 是一个键值对(成员)的集合。若 object 包含成员,它会先为成员的名字调用
`Key()`
,然后再按值的类型调用函数。它不断调用这些键值对,直至最终调用
`EndObject(SizeType memberCount)`
。注意
`memberCount`
参数对处理器来说只是协助性质,使用者可能不需要此参数。
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment