QJsonParseError 结构体
QJsonParseError 类用于报告 JSON 解析过程中的错误。 更多信息...
头文件 | #include <QJsonParseError> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
- 所有成员列表,包括继承的成员
- QJsonParseError 是 Qt 中 JSON 支持的一部分 和 隐式共享类。
注意:该结构体中的所有函数都是可重入的。
公共类型
枚举 | ParseError { NoError, UnterminatedObject, MissingNameSeparator, UnterminatedArray, MissingValueSeparator, …, GarbageAtEnd } |
公共函数
QString | errorString() const |
公共变量
参见:Qt 中的 JSON 支持 和 保存和加载游戏。
成员类型文档
枚举 QJsonParseError::ParseError
此枚举描述了在解析 JSON 文档过程中发生的错误类型。
常量 | 值 | 描述 |
---|---|---|
QJsonParseError::NoError | 0 | 没有发生错误 |
QJsonParseError::UnterminatedObject | 1 | 一个对象没有使用闭括号正确终止 |
QJsonParseError::MissingNameSeparator | 2 | 缺少分隔不同项的逗号 |
QJsonParseError::UnterminatedArray | 3 | 数组没有使用闭方括号正确终止 |
QJsonParseError::MissingValueSeparator | 4 | 在对象内部分隔键和值的冒号缺少 |
QJsonParseError::IllegalValue | 5 | 值非法 |
QJsonParseError::TerminationByNumber | 6 | 解析数字时输入流已结束 |
QJsonParseError::IllegalNumber | 7 | 数字格式不正确 |
QJsonParseError::IllegalEscapeSequence | 8 | 输入中发生非法转义序列 |
QJsonParseError::IllegalUTF8String | 9 | 输入中发生非法 UTF8 序列 |
QJsonParseError::UnterminatedString | 10 | 一个字符串没有用引号终止 |
QJsonParseError::MissingObject | 11 | 预期对象但无法找到 |
QJsonParseError::DeepNesting | 12 | JSON 文档嵌套太深,解析器无法解析 |
QJsonParseError::DocumentTooLarge | 13 | JSON 文档太大,解析器无法解析 |
QJsonParseError::GarbageAtEnd | 14 | 解析的文档在末尾包含额外的垃圾字符 |
成员变量文档
QJsonParseError::ParseError QJsonParseError::error
包含解析错误类型。如果文档解析正确,则等于 QJsonParseError::NoError。
另请参阅ParseError 和 errorString。
int QJsonParseError::offset
包含解析错误发生位置的输入字符串偏移量。
另请参阅error 和 errorString。
© 2024 Qt 公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款许可的。Qt 及相关标志为芬兰以及世界其他地区的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。