json_decoder_parse_error_t
QNX SDP8.0JSON Library ReferenceAPIDeveloper
JSON decoder parser error codes
Synopsis:
#include <sys/json.h>
typedef enum {
JSON_DECODER_PARSE_OK = 0,
JSON_DECODER_DOUBLE_QUOTE_EXPECTED = 1,
JSON_DECODER_COLON_EXPECTED = 2,
JSON_DECODER_RIGHT_BRACE_OR_COMMA_EXPECTED = 3,
JSON_DECODER_RIGHT_BRACKET_OR_COMMA_EXPECTED = 4,
JSON_DECODER_TRUE_EXPECTED = 5,
JSON_DECODER_FALSE_EXPECTED = 6,
JSON_DECODER_NULL_EXPECTED = 7,
JSON_DECODER_UNEXPECTED_CHARACTER = 8,
JSON_DECODER_UNTERMINATED_STRING = 9,
JSON_DECODER_INCOMPLETE_ESCAPED_CHARACTER = 10,
JSON_DECODER_INVALID_HEXADECIMAL_DIGIT = 11,
JSON_DECODER_MISSING_TRAIL_SURROGATE = 12,
JSON_DECODER_UNEXPECTED_TRAIL_SURROGATE = 13,
JSON_DECODER_UNEXPECTED_COMMA = 14,
JSON_DECODER_EXTRA_CHARACTERS = 15,
JSON_DECODER_UNEXPECTED_END_OF_STRING = 16
} json_decoder_parse_error_t;
Data:
- JSON_DECODER_PARSE_OK
- JSON_DECODER_DOUBLE_QUOTE_EXPECTED
- JSON_DECODER_COLON_EXPECTED
- JSON_DECODER_RIGHT_BRACE_OR_COMMA_EXPECTED
- JSON_DECODER_RIGHT_BRACKET_OR_COMMA_EXPECTED
- JSON_DECODER_TRUE_EXPECTED
- JSON_DECODER_FALSE_EXPECTED
- JSON_DECODER_NULL_EXPECTED
- JSON_DECODER_UNEXPECTED_CHARACTER
- JSON_DECODER_UNTERMINATED_STRING
- JSON_DECODER_INCOMPLETE_ESCAPED_CHARACTER
- JSON_DECODER_INVALID_HEXADECIMAL_DIGIT
- JSON_DECODER_MISSING_TRAIL_SURROGATE
- JSON_DECODER_UNEXPECTED_TRAIL_SURROGATE
- JSON_DECODER_UNEXPECTED_COMMA
- JSON_DECODER_EXTRA_CHARACTERS
- JSON_DECODER_UNEXPECTED_END_OF_STRING
Library:
libjsonDescription:
If a call to json_decoder_parse_json_str() fails with a JSON_DECODER_PARSE_ERROR
, the specific error and its location may be obtained by calling json_decoder_get_parse_error(), which returns the parser error code.
Page updated: