json/doc/mkdocs/docs/api/macros/index.md
2022-04-17 15:23:00 +02:00

1.6 KiB

Macros

!!! note

This page is under construction. See the [macro overview page](../../features/macros.md) until then.

Some aspects of the library can be configured by defining preprocessor macros before including the json.hpp header.

Runtime assertions

Exceptions

  • JSON_CATCH_USER(exception)
  • JSON_DIAGNOSTICS - control extended diagnostics
  • JSON_NOEXCEPTION
  • JSON_THROW_USER(exception)
  • JSON_TRY_USER

Language support

Library version

Type conversions

Serialization/deserialization macros

  • NLOHMANN_DEFINE_TYPE_INTRUSIVE(type, member...)
  • NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(type, member...)
  • NLOHMANN_JSON_SERIALIZE_ENUM(type, ...)