26 lines
773 B
C++
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);
|
|
}
|