C/C++ JSON解析器

use*_*702 14 c++ parsing json

我的应用程序中需要C/C++ Parser.应用程序的作用是调用rest webservice并从服务中获取输出.如果输出是JSON,它应该解析它并向最终用户显示结果.

你能推荐我好/最好的C/CPP JSON解析器(根据你),以便我可以在我的应用程序中使用吗?

当我在线搜索时,我得到了多个JSON解析器.但我想知道最好的.

提前致谢

rus*_*_uk 21

假设你对解析器的C++实现感到满意,我对nlohmann/json没有任何问题.虽然有更快的库,它已经足够快,符合我的要求,并具有以下优点:

  • 它很容易集成到您的项目中(单个标题)
  • 一个干净简单的API,没有过多冗长的语法
  • 良好的测试覆盖率

上面链接的Github页面有一个很好的概述,所以我不值得在这里详细介绍.

为了比较多个方面的库(不仅仅是性能),你可以看一下:miloyip/nativejson-benchmark


Kim*_*ing 5

我们对RapidJson感到满意,它用于 GLTF 导入器的 AssetImporterLib。

您可以在此处找到性能测试(100% 最好)。对于这些例子,RapiJson 获胜了。我们从未专门测量过该库的性能。


Elk*_*vis 5

我强烈推荐谷物。它是一个可移植、易于使用的 C++ 序列化库,支持 JSON、XML、纯文本和二进制格式。