19 lines
408 B
C++
19 lines
408 B
C++
#pragma once
|
|
#include <sstream>
|
|
#include <json.hpp>
|
|
#include "defines.h"
|
|
|
|
using json=nlohmann::json;
|
|
class JSTaskInfo
|
|
{
|
|
public:
|
|
JSTaskInfo();
|
|
~JSTaskInfo();
|
|
std::string GetInfoDump(TaskInfo& info);
|
|
std::string GetInfosDump(std::vector<TaskInfo>& info);
|
|
std::vector<TaskInfo> GetInfos(std::string info);
|
|
private:
|
|
void struct2json(TaskInfo& info, json& j);
|
|
void json2struct(TaskInfo& info, json& j);
|
|
|
|
}; |