Wire Sysio Wire Sysion 1.0.0
|
<cstdio>
, <cstdlib>
, <cstring>
, <inttypes.h>
, <new>
, <stdint.h>
。"\u0000"
)。["Hello\u0000World"]
。含读写字符串长度的 API。// ...
)及多行(/* ... */
) 注释 (kParseCommentsFlag
)。kParseTrailingCommasFlag
)。NaN
、Inf
、Infinity
、-Inf
及 -Infinity
作为 double
值 (kParseNanAndInfFlag
)char
,UTF-16 为 wchar_t
,UTF32 为 uint32_t
。rapidjson::GenericReader
)。RapidJSON 也提供一个生成器 API(rapidjson::Writer
),可以处理相同的事件集合。rapidjson::GenericDocument
),以方便操作。如有需要,可把 DOM 转换(stringify)回 JSON。rapidjson::GenericDocument
)实际上是由 SAX 风格 API(rapidjson::GenericReader
)实现的。SAX 更快,但有时 DOM 更易用。用户可根据情况作出选择。double
。Value
内储存短字符串,无需额外分配。std::string
(定义 RAPIDJSON_HAS_STDSTRING=1
)rapidjson::PrettyWriter
去加入换行及缩进。rapidjson::GenericStringBuffer
,把输出的 JSON 储存于字符串内。rapidjson::FileReadStream
及 rapidjson::FileWriteStream
,使用 FILE
对象作输入输出。noexcept
修饰符