serialize_to_file.cpp
#include <boost/json.hpp>
#include <fstream>
#include <iostream>
namespace json = boost::json;
int main() {
// Створити JSON-об'єкт
json::object obj{
{"name", "John Doe"},
{"age", 30},
{"city", "New York"}
};
// Відкрити вихідний файловий потік
std::ofstream file("output.json");
if (file.is_open()) {
// Серіалізувати JSON-об'єкт і записати його у файл
file << obj;
// Закрити файловий потік
file.close();
std::cout << "JSON-об'єкт серіалізовано та успішно записано у файл." << std::endl;
} else {
std::cout << "Не вдалося відкрити файл для запису." << std::endl;
}
return 0;
}Скомпілюйте за допомогою:
build_boostjson.sh
g++ -o main main.cpp -lboost_jsonПісля запуску програми за допомогою ./main, файл output.json виглядатиме так:
output.json
{"name":"John Doe","age":30,"city":"New York"}
Дивіться схожі статті за категоріями:
C/C++
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow