#ifndef ANALYSISJSON_H #define ANALYSISJSON_H #include #include #include class AnalysisJson { public: struct json_node{ QString title; QString name; bool is_man; std::int32_t err_level; QString desc; QString station; int resolution; int correct_value; }; struct json_global{ std::int32_t vid_org; std::int32_t pid_org; std::int32_t vid_to; std::int32_t pid_to; std::int32_t speed_mode; std::int32_t sleep_time; QString device_model; std::int32_t cpu_size; std::int32_t disk_size; QString firmware_version; }; AnalysisJson() = delete ; AnalysisJson(QString path); std::vector GetNode(); json_global GetGlobal(); bool savejson(QString path,std::vector json); bool savejson(QString path, QJsonDocument doc); private: QJsonDocument m_json; }; #endif // ANALYSISJSON_H