介绍
Qt提供了一系列类以供进行Json 文档的读写,分别为:
QJsonDocumentJson文档、QJsonArray数组、QJsonObject对象、QJsonValue值、QJsonParseError错误。
错误分类
| 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 |

本文介绍了Qt中QJsonDocument类的使用,包括JSON文档的读写、数据类型的处理以及错误检查。QJsonDocument提供了从文本、二进制数据创建JSON文档的方法,并通过QJsonArray和QJsonObject处理数组和对象。同时,强调了在使用过程中对QJsonValue类型的判断和转换的重要性,以及与XML读写的对比。
最低0.47元/天 解锁文章
2271

被折叠的 条评论
为什么被折叠?



