Items can be added to model dynamically.

This commit is contained in:
2025-12-08 13:25:02 +01:00
parent 144460b5aa
commit 4c906099eb
7 changed files with 128 additions and 9 deletions

23
formats/jsonparser.h Normal file
View File

@ -0,0 +1,23 @@
#ifndef JSONPARSER_H
#define JSONPARSER_H
#include <QVariant>
class QJsonObject;
class QString;
class QByteArray;
class QJsonArray;
class JsonParser {
public:
static QList<QHash<int, QVariant>> toItemValuesList(const QByteArray& jsonData,
const QString& objectName = "");
private:
explicit JsonParser();
static QJsonArray extractItemArray(const QByteArray& jsonData, const QString& objectName);
static QHash<int, QVariant> jsonObjectToItemValues(const QJsonObject& itemJsonObject);
};
#endif // JSONPARSER_H