pgLab/pglablib/ParamListJson.cpp

39 lines
695 B
C++
Raw Permalink Normal View History

#include "ParamListJson.h"
Json::Value ParamToJson(const Param &param)
{
Json::Value v;
2017-12-09 19:39:37 +01:00
v["type"] = param.type.toUtf8().data();
v["value"] = param.value.toUtf8().data();
return v;
}
2025-02-23 16:52:39 +01:00
// Param ParamFromJson(const Json::Value &json)
// {
// Param p;
2025-02-23 16:52:39 +01:00
// return p;
// }
2017-12-09 19:39:37 +01:00
Json::Value ParamListToJson(const t_ParamList &list)
{
Json::Value root;
for (const auto &param : list) {
root.append(ParamToJson(param));
}
return root;
}
2025-02-23 16:52:39 +01:00
// t_ParamList ParamListFromJson(const Json::Value &json)
// {
// t_ParamList result;
// if (json.isArray()) {
// result.reserve(json.size());
// for (auto &e : json) {
// result.push_back(ParamFromJson(e));
// }
// }
// return result;
//}