1.概要
2.代码
//#include "mainwindow.h"
#include <QApplication>
#include <QFile>
#include <QJsonDocument>
#include <QJsonObject>
//读取json数据的配置文件
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString fileName="test.txt";
//MainWindow w;
//w.show();
// 创建一个 QJsonObject
QJsonObject jsonObject;
jsonObject["user"] = QJsonObject {
{"name", "John Doe"},
{"age", 30},
{"email", "johndoe@example.com"}
};
// 将 QJsonObject 转换为 QJsonDocument
QJsonDocument jsonDoc(jsonObject);
// 写入文件
QFile file(fileName);
if (file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
file.write(jsonDoc.toJson(QJsonDocument::Indented)); // 缩进格式化输出
file.close();
}
return a.exec();
}
3.运行结果
3.1 test.txt
{
"user": {
"age": 30,
"email": "johndoe@example.com",
"name": "John Doe"
}
}