| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- #include <iostream>
 
- #include <iomanip>
 
- #include <nlohmann/json.hpp>
 
- using json = nlohmann::json;
 
- int main()
 
- {
 
-     // create a JSON object
 
-     json j =
 
-     {
 
-         {"pi", 3.141},
 
-         {"happy", true},
 
-         {"name", "Niels"},
 
-         {"nothing", nullptr},
 
-         {
 
-             "answer", {
 
-                 {"everything", 42}
 
-             }
 
-         },
 
-         {"list", {1, 0, 2}},
 
-         {
 
-             "object", {
 
-                 {"currency", "USD"},
 
-                 {"value", 42.99}
 
-             }
 
-         }
 
-     };
 
-     // add new values
 
-     j["new"]["key"]["value"] = {"another", "list"};
 
-     // count elements
 
-     auto s = j.size();
 
-     j["size"] = s;
 
-     // pretty print with indent of 4 spaces
 
-     std::cout << std::setw(4) << j << '\n';
 
- }
 
 
  |