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()#
返回类型::

str

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

另请参阅

error