QJsonParseError用于JSON解析时报告error。
Header
#include
qmake
QT += core
Since
Qt 5.0
enum
ParseError
Constant
Value
Description
QJsonParseError::NoError
0
No error occurred
QJsonParseError::UnterminatedObject
1
An object is not correctly terminated with a closing curly bracket
QJsonParseError::MissingNameSeparator
2
A comma separating different items is missing
QJsonParseError::UnterminatedArray
3
The array is not correctly terminated with a closing square bracket
QJsonParseError::MissingValueSeparator
4
A colon separating keys from values inside objects is missing
QJsonParseError::IllegalValue
5
The value is illegal
QJsonParseError::TerminationByNumber
6
The input stream ended while parsing a number
QJsonParseError::IllegalNumber
7
The number is not well formed
QJsonParseError::IllegalEscapeSequence
8
An illegal escape sequence occurred in the input
QJsonParseError::IllegalUTF8String
9
An illegal UTF8 sequence occurred in the input
QJsonParseError::UnterminatedString
10
A string wasn‘t terminated with a quote
QJsonParseError::MissingObject
11
An object was expected but couldn‘t be found
QJsonParseError::DeepNesting
12
The JSON document is too deeply nested for the parser to parse it
QJsonParseError::DocumentTooLarge
13
The JSON document is too large for the parser to parse it
QJsonParseError::GarbageAtEnd
14
The parsed document contains additional garbage characters at the end
解析时会发生哪些错误
QJsonParseError::ParseError
error
错误的类型
int
offset
在input string的哪个位置出错
QString
errorString()
返回错误信息的报告
手机扫一扫
移动阅读更方便
你可能感兴趣的文章