#ifndef SENSORGROUPS_R_H #define SENSORGROUPS_R_H #include <QJsonArray> #include <QJsonDocument> #include <QJsonObject> #include <QString> #include <QStringList> class GetSensorsGroupsR { public: GetSensorsGroupsR() = default; void parseResponse(const QJsonObject &responseObj) { if (responseObj.contains("groups") && responseObj["groups"].isArray()) { QJsonArray groupsArray = responseObj["groups"].toArray(); for (const QJsonValue &value : groupsArray) { if (value.isString()) { groups.append(value.toString()); } } } } const QStringList &getGroups() const { return groups; } private: QStringList groups; }; #endif // SENSORGROUPS_R_H