JSON for Modern C++ 3.11.1 发布,现代 C++ 的 JSON 库

JSON for Modern C++ 3.11.1 现已发布,具体更新内容包括:

Known issues

  • #3652 Regression:对 member function“value”的调用不明确
  • #3654 Regression:比较 json_pointer 和 const char */string_t 的'operator!='不匹配
  • #3655 Regression:.value<size_t> 存在编译错误

所有问题都在分支中得到修复,并将成为 3.11.2 版本的一部分。

Summary

版本 3.11.0 将 user-defined string literals (UDL) 移至命名空间nlohmann::literals::json_literals(可参阅文档)。但默认情况下,这个命名空间没有被导入到全局命名空间,这破坏了代码。此版本修复了此错误。

所有更改都是向后兼容的。有关其他功能的更多信息,参阅版本 3.11.0的发行说明。

Bug fixes

  • JSON_USE_GLOBAL_UDLS的默认值和 CMake 选项JSON_GlobalUDLs设置为 1,以默认将 user-defined string literals 从nlohmann::literals::json_literals命名空间导入全局命名空间中。#3644 #3645 #3646

更新说明:https://github.com/nlohmann/json/releases/tag/v3.11.1

猜你喜欢

转载自www.oschina.net/news/205830/json-for-modern-cpp-3-11-1-released