RapidJSON是腾讯开源的一个高效的C++ JSON解析器及生成器,它是只有头文件的C++库。RapidJSON是跨平台的,支持Windows, Linux, Mac OS X及iOS, Android。它的源码在GitHub - Tencent/rapidjson: A fast JSON parser/generator for C++ with both SAX/DOM style API,稳定版本为2016年发布的1.1.0版本。官方教程:RapidJSON: 教程
RapidJSON特点:
(1). RapidJSON小而全:它同时支持SAX和DOM风格的API,SAX解析器只有约500行代码。
(2). RapidJSON快:它的性能可与strlen()相比,可支持SSE2/SSE4.2加速,使用模版及内联函数去降低函数调用开销。
(3). RapidJSON独立:它不依赖于BOOST等外部库,它甚至不依赖于STL。
(4). RapidJSON对内存友好:在大部分32/64位机器上,每个JSON值只占16字节(除字符串外),它预设使用一个快速的内存分配器,令分析器可以紧凑地分配内存。
<