This section describes the features of the library in detail. If you are new to the library, the pages below are roughly ordered along a typical workflow: create or parse a value, access and modify it, convert it to and from your own C++ types, and finally serialize it again.
#!cpp {} vs. #!cpp [] ambiguity.operator[]), checked (at), and access with a default value.get/get_to, and understand implicit conversions.dump, including pretty-printing and handling of non-ASCII and invalid UTF-8.ordered_json.nlohmann namespace, and C++ modules — build-time and runtime configuration.!!! tip “Looking for a specific function?”
This section gives conceptual overviews. For the precise signature, parameters, and return value of a function, see the [API Documentation](../api/basic_json/index.md).