推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

C++ 的 JSON 解析器及生成器RapidJSON v1.1

更新时间:2020-08-26 11:33:21 大小:1M 上传用户:binchel查看TA发布的资源 标签:RapidJSONC++ 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

简介

RapidJSON 是一个 C++ 的 JSON 解析器及生成器。它的灵感来自 RapidXml。


RapidJSON 小而全。它同时支持 SAX 和 DOM 风格的 API。SAX 解析器只有约 500 行代码。


RapidJSON 快。它的性能可与 strlen() 相比。可支持 SSE2/SSE4.2 加速。


RapidJSON 独立。它不依赖于 BOOST 等外部库。它甚至不依赖于 STL。


RapidJSON 对内存友好。在大部分 32/64 位机器上,每个 JSON 值只占 16 字节(除字符串外)。它预设使用一个快速的内存分配器,令分析器可以紧凑地分配内存。


RapidJSON 对 Unicode 友好。它支持 UTF-8、UTF-16、UTF-32 (大端序/小端序),并内部支持这些编码的检测、校验及转码。例如,RapidJSON 可以在分析一个 UTF-8 文件至 DOM 时,把当中的 JSON 字符串转码至 UTF-16。它也支持代理对(surrogate pair)及 "\u0000"(空字符)。


部分文件列表

文件名大小
----
.gitattributes
.gitignore
.gitmodules
.travis.yml4KB
CHANGELOG.md7KB
CMakeLists.txt9KB
CMakeModules/
CMakeModules/FindGTestSrc.cmake1KB
RapidJSON.pc.in
RapidJSONConfig.cmake.in1KB
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载