serialize_to_file.cpp
#include <boost/json.hpp>
#include <fstream>
#include <iostream>
namespace json = boost::json;
int main() {
// Crear un objeto JSON
json::object obj{
{"name", "John Doe"},
{"age", 30},
{"city", "New York"}
};
// Abrir el flujo de archivo de salida
std::ofstream file("output.json");
if (file.is_open()) {
// Serializar el objeto JSON y escribirlo al archivo
file << obj;
// Cerrar el flujo de archivo
file.close();
std::cout << "JSON object serialized y written al file successfully." << std::endl;
} else {
std::cout << "Unable to open file para writing." << std::endl;
}
return 0;
}Compila usando:
build_boostjson.sh
g++ -o main main.cpp -lboost_jsonDespués de ejecutar el programa usando ./main, output.json se verá así:
output.json
{"name":"John Doe","age":30,"city":"New York"}
Echa un vistazo a artículos similares por categoría:
C/C++
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow