#pragma once #include #include #include "defines.h" using json=nlohmann::json; class JSTaskInfo { public: JSTaskInfo(); ~JSTaskInfo(); std::string GetInfoDump(TaskInfo& info); std::string GetInfosDump(std::vector& info); std::vector GetInfos(std::string info); private: void struct2json(TaskInfo& info, json& j); void json2struct(TaskInfo& info, json& j); };