#include using json = nlohmann::json; int main() { // create JSON value json j_flattened = { {"/answer/everything", 42}, {"/happy", true}, {"/list/0", 1}, {"/list/1", 0}, {"/list/2", 2}, {"/name", "Niels"}, {"/nothing", nullptr}, {"/object/", "empty string"}, {"/object/currency", "USD"}, {"/object/value", 42.99}, {"/object/~0", "tilde"}, {"/object/~01", "tilde1"}, {"/object/~1", "slash"}, {"/pi", 3.141} }; // call unflatten() std::cout << std::setw(4) << j_flattened.unflatten() << '\n'; }