QJsonObject的insert方法用于向JSON对象中插入键值对。它接受两个参数,第一个参数是要插入的键(QString类型),第二个参数是要插入的值(QJsonValue类型)。
下面是使用insert方法向QJsonObject中插入键值对的示例代码:
#include <QCoreApplication>
#include <QJsonDocument>
#include <QJsonObject>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个空的JSON对象
QJsonObject jsonObject;
// 插入键值对
jsonObject.insert("name", "John");
jsonObject.insert("age", 30);
jsonObject.insert("isStudent", true);
// 将JSON对象转换为JSON文档字符串
QJsonDocument jsonDoc(jsonObject);
QString jsonString = jsonDoc.toJson(QJsonDocument::Indented);
qDebug() << jsonString;
return a.exec();
}
运行上述代码,将会输出如下格式化后的JSON字符串:
{
"name": "John",
"age": 30,
"isStudent": true
}
通过insert方法,我们可以逐个向QJsonObject中添加所需的键值对。希望这个例子能够帮助你理解如何使用insert方法来插入键值对。如有更多疑问,请随时提问!
内容由零声教学AI助手提供,问题来源于学员提问