1c5f01b2fSopenharmony_ci#include <iostream> 2c5f01b2fSopenharmony_ci#include <nlohmann/json.hpp> 3c5f01b2fSopenharmony_ci 4c5f01b2fSopenharmony_ciusing json = nlohmann::json; 5c5f01b2fSopenharmony_ciusing std::to_string; 6c5f01b2fSopenharmony_ci 7c5f01b2fSopenharmony_ciint main() 8c5f01b2fSopenharmony_ci{ 9c5f01b2fSopenharmony_ci // create values 10c5f01b2fSopenharmony_ci json j = {{"one", 1}, {"two", 2}}; 11c5f01b2fSopenharmony_ci int i = 42; 12c5f01b2fSopenharmony_ci 13c5f01b2fSopenharmony_ci // use ADL to select best to_string function 14c5f01b2fSopenharmony_ci auto j_str = to_string(j); // calling nlohmann::to_string 15c5f01b2fSopenharmony_ci auto i_str = to_string(i); // calling std::to_string 16c5f01b2fSopenharmony_ci 17c5f01b2fSopenharmony_ci // serialize without indentation 18c5f01b2fSopenharmony_ci std::cout << j_str << "\n\n" 19c5f01b2fSopenharmony_ci << i_str << std::endl; 20c5f01b2fSopenharmony_ci} 21