C/C++ JSON parser
C/C++ JSON parser
在我的应用程序中,我们需要C/C++解析器。应用程序所做的是调用rest-webservice并从服务中获取输出。如果输出是JSON,它应该解析它并向最终用户显示结果。
你能推荐我好的/最好的C/CPP JSON解析器吗(根据你的说法),这样我就可以在我的应用程序中使用了?
当我在线搜索时,我得到了多个JSON解析器。但我想知道最好的。
提前感谢
假设您对解析器的C++实现感到满意,那么我对nlohmann/json没有任何问题;尽管有更快的库,但对于我的需求来说,它已经足够快了,并且具有以下优点:
- 很容易集成到您的项目中(单头)
- 一个干净简单的API,没有过于冗长的语法
- 良好的测试覆盖率
上面链接的Github页面有一个很好的概述,所以不值得我在这里详细介绍。
要比较多个方面的库(而不仅仅是性能),您可以在这里查看:miloyip/naturejson基准
我们对RapidJson很满意,它正在为GLTF进口商的AssetImporterLib使用。
你可以在这里找到性能测试(100%是最好的)。关于这些例子,RapiJson已经赢了。永远不要衡量我们自己对这个库的性能。
我强烈推荐麦片。它是一个可移植的、易于使用的C++序列化库,支持JSON、XML、纯文本和二进制格式。
相关文章:
- 在c++中使用nlohmann从类到json的转换
- C++json插入数组
- nlohmann-json将一个数组插入到另一个数组中
- 如何使用curlpp通过POST方法上传文件和json数据
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 如何在 nlohmann 的 json 库中获取数组长度?
- UE4 C++ 我无法将 JSON 嵌套值获取到 TArray
- 如何在特定位置追加 json 文件
- 有没有办法让编译器在我放置字符串而不是 nlohmann::json 对象时抛出错误?
- 使用 jsoncpp 解析 json 数组字符串
- 将 FlatBuffer 对象序列化为 JSON,而不使用其架构文件
- 如何在 c++ 非托管代码中反序列化 byte[] 的 json 字符串?
- 使用 cmake 生成 compile_commands.json
- 如何使用 c++ 和提升库生成 json
- 使用 minijson-reader 库读取 JSON 字符串时出现问题
- 使用 Qt 解析 JSON 数组
- Parser JSON ON QT
- C/C++ JSON parser