[TOC]
QJsonParseError类用于在JSON解析期间报告错误。
属性 | 方法 |
---|---|
头文件: | Header: #include |
qmake: | QT += core |
从: | Qt5.0 |
该结构在5.0被引入。
注意: 该结构的所有函数都是可重入.。
类型 | 枚举 |
---|---|
enum | ParseError { NoError, UnterminatedObject, MissingNameSeparator, UnterminatedArray, MissingValueSeparator, …, GarbageAtEnd } |
类型 | 函数名 |
---|---|
QString | errorString() const |
类型 | 变量名 |
---|---|
QJsonParseError::ParseError | error |
int | offset |
另外参阅 JSON Support in Qt 和 JSON Save Game Example。
该枚举描述了在解析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 | 解析的文档末尾包含其他垃圾字符 |
返回适合于所报告的JSON解析错误的人类可读消息。
另请参见error。
包含解析错误的类型。如果文档被正确解析,则等于QJsonParseError :: NoError。
另外参阅 ParseError 和 errorString()。
包含发生解析错误的输入字符串中的偏移量。
另外参阅 error 和 errorString()。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )