本文 C++ JSONライブラリ glaze ver4.0.0くらいについて。 そのままではstd::variant<Enum, std::string>に整数をreadできないのでcustomする。 ダメな例: #include <glaze/glaze.hpp> #include <print> #include <string> #include <variant> constexpr auto buffer = R"( { "key": 42 } )"; enum class Enum : int {}; struct test { std::variant<Enum, std::st…