PySide6.QtCore.QJsonParseError

class QJsonParseError

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

class ParseError

此枚举描述了在解析JSON文档期间发生的错误类型。

常量

描述

QJsonParseError.NoError

没有发生错误

QJsonParseError.UnterminatedObject

对象未正确以闭合大括号结束

QJsonParseError.MissingNameSeparator

缺少分隔不同项目的逗号

QJsonParseError.UnterminatedArray

数组未正确以右方括号结束

QJsonParseError.MissingValueSeparator

对象内部键值对之间缺少冒号分隔符

QJsonParseError.IllegalValue

该值是非法的

QJsonParseError.TerminationByNumber

解析数字时输入流结束

QJsonParseError.IllegalNumber

数字格式不正确

QJsonParseError.IllegalEscapeSequence

输入中出现了非法的转义序列

QJsonParseError.IllegalUTF8String

输入中出现了非法的UTF8序列

QJsonParseError.UnterminatedString

字符串未以引号结束

QJsonParseError.MissingObject

预期会有一个对象,但未能找到

QJsonParseError.DeepNesting

JSON文档嵌套过深,解析器无法解析

QJsonParseError.DocumentTooLarge

JSON文档太大,解析器无法解析

QJsonParseError.GarbageAtEnd

解析的文档在末尾包含额外的垃圾字符

PySide6.QtCore.QJsonParseError.offset
PySide6.QtCore.QJsonParseError.error
errorString()
Return type:

字符串

返回与报告的JSON解析错误相对应的人类可读消息。

另请参阅

error