Files
GUI/src/json/ScanJson.cpp
2022-05-24 10:37:30 +08:00

26 lines
773 B
C++

//
// Created by Krad on 2022/5/11.
//
#include "ScanJson.h"
#include <QFile>
#include <QDir>
#include <QCoreApplication>
void ScanJson::save() {
if (!root) return;
QDir d(QCoreApplication::applicationDirPath());
if (!d.exists("jsons")){
d.mkdir("jsons");
}
QFile f(QString("%1/jsons/%2.json").arg(QCoreApplication::applicationDirPath(),scanID.c_str()));
f.open(QFileDevice::ReadWrite);
cJSON_AddItemToObject(root, "EmptyScanID",
cJSON_CreateString(emptyScanID.empty()?JsonObject::Instance()->getEmptyScanID():emptyScanID.c_str()));
cJSON_AddItemToObject(root, "ScanID", cJSON_CreateString(scanID.c_str()));
char* content = cJSON_Print(root);
f.write(content);
f.flush();
f.close();
free(content);
}