JSON for Modern C++ 3.3.0 已发布了。JSON for Modern C++ 是一个由德国大牛 nlohmann 编写的在 C++ 下使用的 JSON 库。
具有以下特点
- 直观的语法
- 整个代码由一个头文件组成 json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来非常方便
- 使用 C++ 11 标准编写
- 使用 json 像使用 STL 容器一样
- STL 和 json 容器之间可以相互转换
- 严谨的测试:所有类都经过严格的单元测试,覆盖了 100% 的代码,包括所有特殊的行为。此外,还检查了 Valgrind 是否有内存泄漏。为了保持高质量,该项目遵循核心基础设施倡议(CII)的最佳实践
新特性:
- 该库现在也可以使用 GCC 4.8 构建。
- 添加了新函数 get_to 以将 JSON 值写入传递的引用。
改进:
- 添加了有关库的 CMake 集成的文档。 #1270
- 更改了 CMake 文件以使用find_package(nlohmann_json)而不安装库。#1202
- 在 Meson 构建文件中添加了许可证和版本信息。 #1252
完整更新内容请查看发布说明。
下载地址:
转自 https://www.oschina.net/news/100609/json-hpp-3-3-0-released