Minor refactoring to move JSON processing into JsonParser.

This commit is contained in:
2026-02-19 11:02:10 +01:00
parent 4519a2de3f
commit 21b8de96d8
3 changed files with 34 additions and 10 deletions

View File

@ -21,12 +21,19 @@ class JsonParser {
static QByteArray ToJsonObject(const QHash<QString, QVariant>& Values,
const QString& objectName = "");
private:
explicit JsonParser();
static ModelItemValues serverUserCredentialsToItemValues(const QJsonDocument& jsonDoc);
// static ModelItemValues parseServerResponse(const QJsonDocument& jsonDoc,
// QHash<QString, int> entries);
// static ModelItemValues parseServerResponse(const QJsonObject& object,
// QHash<QString, int> entries);
static QJsonArray extractItemArray(const QJsonDocument& doc, const QString& objectName);
static ModelItemValues jsonObjectToItemValues(const QJsonObject& itemJsonObject);
private:
explicit JsonParser();
static pair<int, QVariant> getKeyValuePair(const QJsonObject& itemJsonObject, const int role);
};