diff --git a/src/ArduinoJson/Variant/ConverterImpl.hpp b/src/ArduinoJson/Variant/ConverterImpl.hpp index 40f9d16b..a4deee75 100644 --- a/src/ArduinoJson/Variant/ConverterImpl.hpp +++ b/src/ArduinoJson/Variant/ConverterImpl.hpp @@ -50,12 +50,12 @@ struct Converter< static T fromJson(JsonVariantConst src) { ARDUINOJSON_ASSERT_INTEGER_TYPE_IS_SUPPORTED(T); auto data = getData(src); - return data ? data->asIntegral() : T(); + return data ? data->template asIntegral() : T(); } static bool checkJson(JsonVariantConst src) { auto data = getData(src); - return data && data->isInteger(); + return data && data->template isInteger(); } }; @@ -68,12 +68,12 @@ struct Converter::value>::type> static T fromJson(JsonVariantConst src) { auto data = getData(src); - return data ? static_cast(data->asIntegral()) : T(); + return data ? static_cast(data->template asIntegral()) : T(); } static bool checkJson(JsonVariantConst src) { auto data = getData(src); - return data && data->isInteger(); + return data && data->template isInteger(); } }; @@ -108,7 +108,7 @@ struct Converter< static T fromJson(JsonVariantConst src) { auto data = getData(src); - return data ? data->asFloat() : 0; + return data ? data->template asFloat() : 0; } static bool checkJson(JsonVariantConst src) {