12.6.3 解析JSON文档相关的类介绍
QT提供的QJsonDocument类可以用来读取和写入JSON格式的文档。 QJsonDocument类包含了完整的JSON文档操作方法,既可以读取基于UTF-8编码的文本,又可以读取和写入Qt自己的二进制格式数据。利用isNull()函数可以查询解析文档的有效性。
创建json格式文档示例(QJsonObject)
QJsonObject json;
json.insert("name", QString("Qt"));
json.insert("version", 5);
json.insert("windows", true);
json.insert("时间", QString("2016-08-09 23:34"));
QJsonDocument document;
document.setObject(json);
QByteArray byte_array = document.toJson(QJsonDocument::Compact);
byte_array包含的结果:
{"name":"Qt","version":5,"windows":true,"时间":"2016-08-09 23:34"}
JsonDocument类常用的函数接口介绍
1.载入需要解析的数据
[static]
QJsonDocumen