以下是一个将字段以Json格式导出到文件的示例代码:
#include <QCoreApplication>
#include <QFile>
#include <QJsonObject>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建 Json 对象
QJsonObject jsonObj;
jsonObj.insert("name", "小明");
jsonObj.insert("age", 18);
jsonObj.insert("gender", "男");
// 将 Json 对象转换成字符串
QByteArray jsonStr = QJsonDocument(jsonObj).toJson();
// 将字符串写入文件
QFile file("data.json");
if (file.open(QIODevice::WriteOnly)) {
file.write(jsonStr);
file.close();
qDebug() << "数据已成功写入 data.json 文件";
} else {
qWarning() << "无法打开文件 data.json 进行写入操作";
}
return a.exec();
}
运行上述代码后,会在程序所在目录下生成一个 data.json
文件,其中包含如下内容:
{
"age":18,
"gender":"男",
"name":"小明"
}
这就是将字段以 Json 格式导出到文件的示例。
内容由零声教学AI助手提供,问题来源于学员提问