diff --git a/include/matjson.hpp b/include/matjson.hpp index 30c6c62..690c513 100644 --- a/include/matjson.hpp +++ b/include/matjson.hpp @@ -145,8 +145,8 @@ namespace matjson { return as_int(); } else if constexpr (std::is_floating_point_v) { return as_double(); - } else if constexpr (requires(const Value& json) { Serialize::from_json(json); }) { - return Serialize::from_json(*this); + } else if constexpr (requires(const Value& json) { Serialize>::from_json(json); }) { + return Serialize>::from_json(*this); } else if constexpr (std::is_same_v) { return as_array(); } else if constexpr (std::is_same_v) { @@ -173,8 +173,8 @@ namespace matjson { template bool is() const { - if constexpr (requires(const Value& json) { Serialize::is_json(json); }) { - return Serialize::is_json(*this); + if constexpr (requires(const Value& json) { Serialize>::is_json(json); }) { + return Serialize>::is_json(*this); } if constexpr (std::is_same_v) { return true;