1c5f01b2fSopenharmony_ci#include <iostream> 2c5f01b2fSopenharmony_ci#include <nlohmann/json.hpp> 3c5f01b2fSopenharmony_ci 4c5f01b2fSopenharmony_ciusing json = nlohmann::json; 5c5f01b2fSopenharmony_ci 6c5f01b2fSopenharmony_ciint main() 7c5f01b2fSopenharmony_ci{ 8c5f01b2fSopenharmony_ci // create a JSON value 9c5f01b2fSopenharmony_ci json value = { {"translation", {{"one", "eins"}, {"two", "zwei"}}} }; 10c5f01b2fSopenharmony_ci 11c5f01b2fSopenharmony_ci // create an object_t 12c5f01b2fSopenharmony_ci json::object_t object = {{"cow", "Kuh"}, {"dog", "Hund"}}; 13c5f01b2fSopenharmony_ci 14c5f01b2fSopenharmony_ci // swap the object stored in the JSON value 15c5f01b2fSopenharmony_ci value["translation"].swap(object); 16c5f01b2fSopenharmony_ci 17c5f01b2fSopenharmony_ci // output the values 18c5f01b2fSopenharmony_ci std::cout << "value = " << value << '\n'; 19c5f01b2fSopenharmony_ci std::cout << "object = " << object << '\n'; 20c5f01b2fSopenharmony_ci} 21