//#include #include #include namespace fs = std::filesystem; void appConfig::parsingSettingJson() { fs::path appWorkPath = fs::current_path(); originJson = readJsonFromPath(appWorkPath.string() + "/config/setting.json"); jsonVersion = originJson["jsonVersion"]; if(jsonVersion != "1.0.1"){ std::cout << "Json version mismatch, please update the config file." << std::endl; std::cout << "Json版本不匹配,请检查json配置文件" << std::endl; exit(1); } objectSelect = originJson["objectSelect"]; loginPassWord = originJson["loginPassWord"]; settingJson = readJsonFromPath(appWorkPath.string() + "/config/" + objectSelect +".json"); softwareTile = settingJson["softwareTile"]; imgSavePath = settingJson["backend"]["imgSaveBasePath"]; //viewer auto viewerData = settingJson["ImageView"]; for (auto data = viewerData.begin(); data != viewerData.end(); data++) { viewerStruct v; v.name = data.key(); v.xPos = data.value()["xPos"]; v.yPos = data.value()["yPos"]; v.viewers.assign(data.value()["viewer"].begin(), data.value()["viewer"].end()); viewDatas.push_back(v); } }