首页下载资源后端将Json数据保存到文件中

ZIP将Json数据保存到文件中

liuyisheng19985.19KB需要积分:1

资源文件列表:

makeJsonFile.zip 大约有7个文件
  1. makeJsonFile/main.cpp 183B
  2. makeJsonFile/mainwindow.cpp 1.67KB
  3. makeJsonFile/mainwindow.h 344B
  4. makeJsonFile/mainwindow.ui 558B
  5. makeJsonFile/makeJsonFile.pro 1021B
  6. makeJsonFile/makeJsonFile.pro.user 22.18KB
  7. makeJsonFile/

资源介绍:

将Json数据保存到文件中
#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); /*目标Json格式数据处理----开始*/ QJsonObject provinceArrayObjectObject; provinceArrayObjectObject.insert("name", "XinJiang"); QJsonArray provinceArrayObjectObjectCityArray; provinceArrayObjectObjectCityArray.insert(0, "WuLuMuQi"); QJsonObject provinceArrayObjectObjectCitiesObject; provinceArrayObjectObjectCitiesObject.insert("city", provinceArrayObjectObjectCityArray); provinceArrayObjectObject.insert("cities", provinceArrayObjectObjectCitiesObject); /*目标Json格式数据处理----结束*/ /*将目标Json格式数据添加到最外层的对象中----开始*/ QJsonArray provinceArray; provinceArray.insert(0, provinceArrayObjectObject); QJsonObject Object; Object.insert("province", provinceArray); Object.insert("name", "China"); /*将目标Json格式数据添加到最外层的对象中----结束*/ /*将处理好的Json数据保存到文件----开始*/ QJsonDocument doc(Object); QFile file("./json.json"); if(file.open(QIODevice::ReadWrite)) { qDebug() << "打开文件成功,正在写入Json数据!"; file.write(doc.toJson(QJsonDocument::Indented)); file.close(); qDebug() << "写入Json数据完毕!"; } /*将处理好的Json数据保存到文件----结束*/ } MainWindow::~MainWindow() { delete ui; }
100+评论
captcha