皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

JSON for Modern C++ 3.4.0 发布,C++ JSON 库

JSON for Modern C++ 3.4.0 发布了。JSON for Modern C++ 是一个由德国大牛 nlohmann 编写的在 C++ 下使用的 JSON 库。

具有以下特点

  • 直观的语法
  • 整个代码由一个头文件组成 json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来非常方便
  • 使用 C++ 11 标准编写
  • 使用 json 像使用 STL 容器一样
  • STL 和 json 容器之间可以相互转换
  • 严谨的测试:所有类都经过严格的单元测试,覆盖了 100% 的代码,包括所有特殊的行为。此外,还检查了 Valgrind 是否有内存泄漏。为了保持高质量,该项目遵循核心基础设施倡议 (CII) 的最佳实践

新特性

  • BSON (Binary JSON): 这是继 CBOR, MessagePack 和 UBJSON 后该库支持的第四种二进制(反)序列化格式
  • 针对无效 Unicode 的可调整错误处理: 允许指定序列化无效字节序列时的行为
  • 如果不希望默认映射到整数,使用宏简化 枚举/JSON 映射

变更

  • 改进 Meson 文档 #1305
  • 修复了一些 linter 警告 #1280
  • 修复了针对第三方 Google Benchmark 库的 Clang 检测 #1277

完整更新内容请查看 发布说明

下载地址:https://github.com/nlohmann/json/releases/tag/v3.4.0

转自 https://www.oschina.net/news/101369/json-hpp-3-4-0-released

分享到:更多 ()