Refactored JsonParser to not use roles (or their names) directly.

This commit is contained in:
2025-12-29 13:03:09 +01:00
parent 3610aa3841
commit acb8be5602
4 changed files with 38 additions and 21 deletions

View File

@ -8,6 +8,8 @@ class QString;
class QByteArray;
class QJsonArray;
using namespace std;
class JsonParser {
public:
static QList<QHash<int, QVariant>> toItemValuesList(const QByteArray& jsonData,
@ -18,6 +20,8 @@ class JsonParser {
static QJsonArray extractItemArray(const QByteArray& jsonData, const QString& objectName);
static QHash<int, QVariant> jsonObjectToItemValues(const QJsonObject& itemJsonObject);
static pair<int, QVariant> getKeyValuePair(const QJsonObject& itemJsonObject, const int role);
};
#endif // JSONPARSER_H