c++ - 用于 C++ 的最快 JSON 读取器/写入器

我需要一个 C++ JSON 解析器和编写器。速度和可靠性非常关键,我不在乎接口(interface)好不好,是否基于 Boost,即使是 C 解析器也可以(如果它比 C++ 快得多)。

如果有人对可用 JSON 解析器的速度有经验,请告知。

最佳答案

rapidjson是一个 C++ JSON 解析器/生成器,旨在快速且占用内存小。

有一个performance comparison使用 YAJL 和 JsonCPP。


更新:

我创建了一个开源项目 Native JSON benchmark ,它在一致性和性能方面评估了 29 个(并且还在增加)C/C++ JSON 库。这应该是一个有用的引用。

https://stackoverflow.com/questions/3512650/

相关文章:

java - Spring REST多个@RequestBody参数,可能吗?

javascript - bigint : 12000000000002539 is convert

javascript - 用单引号将字符串解析为 JSON?

ajax - 在 Chrome 中使用本地文件的 jQuery getJSON 问题

jquery - 缺少 CORS header 'Access-Control-Allow-Ori

javascript - toJSON() 和 JSON.Stringify() 之间的区别

java - 字段上的 @JsonProperty 注释以及 getter/setter

java - jackson - 将 java 列表写入 json 数组的最佳方法

json - Swift 4 可解码,直到解码时才知道 key

python - 在 Django 模板中按键访问字典