腾讯开源高性能JSON解析器及生成器 RapidJSON
2023-06-13 09:15:32 时间
RapidJSON是腾讯公司开源的一个C++的高性能的JSON解析器及生成器,同时支持SAX/DOM风格的API。
项目源码地址:
Github托管:https://github.com/TencentOpen/rapidjson CODE托管:https://code.csdn.net/Tencent/rapidjsonRapidJSON的灵感来自RapidXml,它具有以下特点:
RapidJSON小而全。同时支持SAX和DOM风格的API,SAX解析器只有约500行代码。 RapidJSON快。它的性能可与strlen()相比。可支持SSE2/SSE4.1加速。 RapidJSON独立。它不依赖于BOOST等外部库。它甚至不依赖于STL。 RapidJSON对内存友好。在大部分32/64位机器上,每个JSON值只占16或20字节(除字符串外)。它预设使用一个快速的内存分配器,令分析器可以紧凑地分配内存。 RapidJSON对Unicode友好。它支持UTF-8、UTF-16、UTF-32 (大端序/小端序),并内部支持这些编码的检测、校验及转码。例如,RapidJSON可以在分析一个UTF-8文件至DOM时,把当中的JSON字符串转码至UTF-16。它也支持代理对(surrogate pair)及 //u0000 (空字符)。 RapidJSON是跨平台的。以下是一些曾测试的平台/编译器组合: Visual C++ 2008/2010/2013 在 Windows (32/64-bit) GNU C++ 3.8.x 在 Cygwin Clang 3.4 在 Mac OS X (32/64-bit) 及 iOS Clang 3.4 在 Android NDK相关文章
- 【活动邀请】2022智能云边开源峰会 腾讯云原生专家深度剖析行业趋势
- 今日直播|2022腾讯犀牛鸟开源人才培养计划-进阶研学大咖说第四期
- 腾讯开源服务网格 PolarisMesh 发布 v1.12.0 版本
- 腾讯T14大佬开源的“Oracle与MySQL实战手册”看完被彻底惊艳了
- 推荐一款低代码开源项目,YYDS!!
- 【腾讯云ES】开源可视化工具cerebro功能强化
- 啥都有开源,报表工具呢?
- 2022十大边缘计算开源项目
- 腾讯开源一款Mac必备实用工具
- 腾讯云音视频与FFmpeg开源生态
- 腾讯云音视频与SRS开源生态
- Blender 3.4:开源三维建模新时代的引领者+全版本安装包
- Linux测试:领略开源的无限可能(linuxteste)
- Linux分支:探索开源之美(linux的分支)
- Linux的新分支:展现开源强大之力(linux的分支)
- 系统开源世界:Linux分支系统探索(linux的分支)
- 思科发布新的开源H.264编解码器
- CSDN联合腾讯云为开源社区提供免费云资源
- 4 种开源云安全工具
- 微软开源了WCF框架
- 开源新闻速递:openSUSE Tumbleweed 迁移 GCC6 受阻,需要帮助
- 腾讯开源高性能 RPC 开发框架与微服务平台 Tars
- 使用开源工具探索气候数据的奥秘
- MariaDB Server 是最流行的开源关系型数据库之一
- 腾讯大数据宣布开源第三代高性能计算平台Angel | 重磅
- Linux风暴:开源系统的狂热!(linuxstorm)
- 酌一杯云之酒,以开源佐之 ——专访灵雀云陈恺
- 开源供应链:一个有关信任的问题
- 分享一个c#写的开源分布式消息队列equeue
- 开源Arm生态系统添把火,腾讯Kona JDK Arm架构优化实践