12.6.3 解析JSON文档相关的类介绍

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12.6.3 解析JSON文档相关的类介绍相关的知识,希望对你有一定的参考价值。

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

以上是关于12.6.3 解析JSON文档相关的类介绍的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发: 解析JSON数据(QJsonX)

QT开发(六十二)———QT5解析Json文件

HTML文档JS解析库介绍

片段中的 JSON 解析 [关闭]

在 QML 中解析 JSON [重复]

Python之JSON数据解析实例:新闻头条