| 12345678910111213141516171819202122232425262728293031 | #include <iostream>#include <nlohmann/json.hpp>using json = nlohmann::json;int main(){    // create JSON values    json object = {{"one", 1}, {"two", 2}};    json null;    // print values    std::cout << object << '\n';    std::cout << null << '\n';    // add values    auto res1 = object.emplace("three", 3);    null.emplace("A", "a");    null.emplace("B", "b");    // the following call will not add an object, because there is already    // a value stored at key "B"    auto res2 = null.emplace("B", "c");    // print values    std::cout << object << '\n';    std::cout << *res1.first << " " << std::boolalpha << res1.second << '\n';    std::cout << null << '\n';    std::cout << *res2.first << " " << std::boolalpha << res2.second << '\n';}
 |