| 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';
 
- }
 
 
  |