boost::json Як серіалізувати у std::string мінімальний приклад

serialize_json.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"}
    };

    // Серіалізувати JSON-об'єкт
    std::string serialized = json::serialize(obj);

    // Приклад того, що можна зробити з серіалізованим JSON
    std::cout << serialized << std::endl;

    return 0;
}

Скомпілюйте за допомогою:

build_serialize_json.sh
g++ -o main main.cpp -lboost_json

Запуск програми за допомогою ./main виведе

example_output.json
{"name":"John Doe","age":30,"city":"New York"}

Дивіться схожі статті за категоріями: C/C++