extract_double_from_json.cpp
#include <boost/json.hpp>
#include <iostream>
int main() {
// Рядок JSON для розбору
std::string json_str = "{\"timestamp\":1675910171.91}";
// Розібрати рядок JSON
boost::json::value jv = boost::json::parse(json_str);
// Вилучити timestamp як double
double timestamp = jv.as_object()["timestamp"].as_double();
// Вивести результат
std::cout << "Timestamp: " << timestamp << std::endl;
return 0;
}Скомпілюйте так:
compile_jsontest.sh
g++ -o jsontest jsontest.cpp -lboost_jsonПриклад виводу
jsontest_output.txt
Timestamp: 1.67591e+09Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow