// // Created by Krad on 2022/5/11. // #include "ScanJson.h" #include #include #include 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); }