Qt:QJsonParseError
阅读原文时间:2021年07月06日阅读:1

0、说明

QJsonParseError用于JSON解析时报告error。

1、模块和加载项

Header

#include

qmake

QT += core

Since

Qt 5.0

2、静态字段

类型

字段

取值

说明

enum

ParseError

Constant

Value

Description

QJsonParseError::NoError

0

No error occurred

QJsonParseError::UnterminatedObject

1

An object is not correctly terminated with a closing curly bracket

QJsonParseError::MissingNameSeparator

2

A comma separating different items is missing

QJsonParseError::UnterminatedArray

3

The array is not correctly terminated with a closing square bracket

QJsonParseError::MissingValueSeparator

4

A colon separating keys from values inside objects is missing

QJsonParseError::IllegalValue

5

The value is illegal

QJsonParseError::TerminationByNumber

6

The input stream ended while parsing a number

QJsonParseError::IllegalNumber

7

The number is not well formed

QJsonParseError::IllegalEscapeSequence

8

An illegal escape sequence occurred in the input

QJsonParseError::IllegalUTF8String

9

An illegal UTF8 sequence occurred in the input

QJsonParseError::UnterminatedString

10

A string wasn‘t terminated with a quote

QJsonParseError::MissingObject

11

An object was expected but couldn‘t be found

QJsonParseError::DeepNesting

12

The JSON document is too deeply nested for the parser to parse it

QJsonParseError::DocumentTooLarge

13

The JSON document is too large for the parser to parse it

QJsonParseError::GarbageAtEnd

14

The parsed document contains additional garbage characters at the end

解析时会发生哪些错误

3、实例字段

类型

字段

说明

QJsonParseError::ParseError

error

错误的类型

int

offset

在input string的哪个位置出错

4、实例方法

返回值类型

方法

说明

QString

errorString()

返回错误信息的报告

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章