### jsoncons::json_errc

```c++
#include <jsoncons/json_error.hpp>
```

<br>

The constant integer values scoped by `jsoncons::json_errc` define the values for json text error codes.

### Member constants

constant                            |Description
------------------------------------|------------------------------
`unexpected_eof`                    |Unexpected end of file
`syntax_error`                    |JSON syntax_error
`extra_character`          |Unexpected non-whitespace character after JSON text
`json_nesting_too_deep`         |Maximum JSON depth exceeded
`single_quote`        |JSON strings cannot be quoted with single quotes
`illegal_character_in_string`        |Illegal character in string
`extra_comma`        |Extra comma      
`expected_key`                     |Expected object member key
`expected_value`                    |Expected value                     
`invalid_value`                    |Invalid value                     
`expected_colon`           |Expected name separator ':'       
`illegal_control_character`         |Illegal control character in string
`illegal_escaped_character`         |Illegal escaped character in string
`expected_codepoint_surrogate_pair`  |Invalid codepoint, expected another \\u token to begin the second half of a codepoint surrogate pair.
`invalid_hex_escape_sequence`       |Invalid codepoint, expected hexadecimal digit.
`invalid_unicode_escape_sequence`   |Invalid codepoint, expected four hexadecimal digits.
`leading_zero`                    |A number cannot have a leading zero
`invalid_number`                    |Invalid number
`expected_comma_or_rbrace`           |Expected comma or right brace ']'        
`expected_comma_or_rbracket`          |Expected comma or right bracket '}'       
`unexpected_rbrace`          |Unexpected right brace '}'       
`unexpected_rbracket`           |Unexpected right bracket ']'