unsigned int as(const basic_json<Char, Alloc>& val) const { return val.as_uint(); }
unsigned short as(const basic_json<Char, Alloc>& val) const { return (unsigned short)val.as_uint(); }
unsigned int as(const basic_json<Char, Alloc>& val) const { return val.as_uint(); }
unsigned short as(const basic_json<Char, Alloc>& val) const { return (unsigned short)val.as_uint(); }