1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cryfeifei-QtDocumentCN

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
QJsonParseError.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ruihuanming Отправлено 02.08.2020 16:50 07f86eb

[TOC]

QJsonParseError Struct

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 QtJSON Save Game Example

成员类型文档

enum 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 解析的文档末尾包含其他垃圾字符

公有成员函数文档

QString QJsonParseError::errorString() const

返回适合于所报告的JSON解析错误的人类可读消息。

另请参见error

成员变量文档

QJsonParseError::ParseError QJsonParseError::error

包含解析错误的类型。如果文档被正确解析,则等于QJsonParseError :: NoError

另外参阅 ParseErrorerrorString()。

int QJsonParseError::offset

包含发生解析错误的输入字符串中的偏移量。

另外参阅 errorerrorString()。

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cryfeifei-QtDocumentCN.git
git@api.gitlife.ru:oschina-mirror/cryfeifei-QtDocumentCN.git
oschina-mirror
cryfeifei-QtDocumentCN
cryfeifei-QtDocumentCN
master