QJsonObject 是 Qt 框架中用于表示 JSON 对象的类
QJsonObject
是 Qt 框架中用于表示 JSON 对象的类。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于在不同平台和语言之间传输和存储数据。QJsonObject
类提供了一种方便的方式来创建、解析和操作 JSON 对象。
以下是一些 QJsonObject
常见的用法:
-
创建一个空的
QJsonObject
对象:QJsonObject obj;
-
向
QJsonObject
添加键值对:obj["key"] = "value";
-
获取
QJsonObject
中指定键的值:QString value = obj["key"].toString();
-
检查
QJsonObject
是否包含指定的键:bool containsKey = obj.contains("key");
-
获取
QJsonObject
的所有键:QStringList keys = obj.keys();
-
将
QJsonObject
转换为 JSON 字符串:QJsonDocument doc(obj); QString jsonString = doc.toJson(QJsonDocument::Compact);
需要注意的是,QJsonObject
类是使用 Qt 提供的 JSON 模块进行 JSON 解析和处理的一部分。你需要包含 <QJsonObject>
头文件,并链接 Qt 的 JSON 模块(例如添加 QT += json
到项目文件中)。