mirror of
https://github.com/nlohmann/json.git
synced 2026-07-13 05:55:08 +00:00
29cd970b94
* 🦚 consolidate documentation * ♻️ overwork std specializations * 🦃 move images files to mkdocs * ♻️ fix URLs * 🪝 tweak MkDocs configuration * 🪝 add namespaces * 📡 document deprecations * 📡 document documentation generation * 🦜 improve search * 🦜 add examples * 🚧 start adding documentation for macros * 📡 add note for https://github.com/nlohmann/json/issues/874#issuecomment-1001699139 * 📡 overwork example handling * 📡 fix Markdown tables
701 B
701 B
Macros
Some aspects of the library can be configured by defining preprocessor macros before including the json.hpp header.
JSON_ASSERT(x)JSON_CATCH_USER(exception)JSON_DIAGNOSTICSJSON_HAS_CPP_11,JSON_HAS_CPP_14,JSON_HAS_CPP_17,JSON_HAS_CPP_20JSON_NOEXCEPTIONJSON_NO_IOJSON_SKIP_UNSUPPORTED_COMPILER_CHECKJSON_THROW_USER(exception)JSON_TRY_USERJSON_USE_IMPLICIT_CONVERSIONSNLOHMANN_DEFINE_TYPE_INTRUSIVE(type, member...)NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(type, member...)NLOHMANN_JSON_SERIALIZE_ENUM(type, ...)NLOHMANN_JSON_VERSION_MAJOR,NLOHMANN_JSON_VERSION_MINOR,NLOHMANN_JSON_VERSION_PATCH