extract_double_from_json.cpp
#include <boost/json.hpp>
#include <iostream>
int main() {
// La cadena JSON a parsear
std::string json_str = "{\"timestamp\":1675910171.91}";
// Parsear la cadena JSON
boost::json::value jv = boost::json::parse(json_str);
// Extraer el timestamp como double
double timestamp = jv.as_object()["timestamp"].as_double();
// Mostrar el resultado
std::cout << "Timestamp: " << timestamp << std::endl;
return 0;
}Compila así:
compile_jsontest.sh
g++ -o jsontest jsontest.cpp -lboost_jsonEjemplo de salida
jsontest_output.txt
Timestamp: 1.67591e+09Si 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