diff --git a/src/json.hpp b/src/json.hpp index e687eb714..84cf344b7 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -417,6 +417,11 @@ class basic_json inline basic_json(const number_integer_t& value) : m_type(value_t::number_integer), m_value(value) {} + + /// create an int number to support enum type (implicit) + inline basic_json(int int_enum) + : m_type(value_t::number_integer), m_value((NumberIntegerType)int_enum) + {} /// create an integer number (implicit) template