#include #include using json_document = nlohmann::json_document; int main() { std::cout << std::boolalpha; // json_document is basic_json_document: same value types // and containers as the ordinary json specialization json_document doc = json_document::parse(R"({"pi": 3.14, "numbers": [1, 2, 3]})"); std::cout << doc.root().is_object() << '\n'; std::cout << doc.root().materialize().dump() << '\n'; }