#include #include #include std::optional ranczo::json::as_number(const boost::json::value &v) { if (auto p = boost::json::try_value_to(v)) return *p; return std::nullopt; }