#pragma once #include "common.h" #include "Global.h" #include class JsonConfig { public: JsonConfig(void); ~JsonConfig(void); public: void WriteToJson(GScanCap* pConfigItem, const std::string fileName, bool isConfigItem = true); //PCONFIGPARAMS ReadJsonFromFile(const char* fileNames); void WriteJsonData(const std::string fileName); void WriteJsonArrayToFile(std::vector cfgArray, const std::string filename); GScanCap ReadDefaultConfig(); bool DeleteJsonFile(std::string path); GScanCap ReadJsonFromFile(const std::string filename); GScanCap GetDefaultConfigParams(); GScanCap parseJsonFromString(const std::string str); };