When receiving online user credentials insert them into the model.
This commit is contained in:
@ -70,7 +70,25 @@ QByteArray JsonParser::itemValuesListToJson(const QList<ModelItemValues>& itemVa
|
||||
return jsonDoc.toJson(QJsonDocument::Compact);
|
||||
}
|
||||
|
||||
JsonParser::JsonParser() {}
|
||||
QByteArray JsonParser::ToJsonObject(const QHash<QString, QVariant>& values,
|
||||
const QString& objectName) {
|
||||
QJsonDocument jsonDoc;
|
||||
QJsonObject rootObject;
|
||||
QJsonObject itemObject;
|
||||
|
||||
QHashIterator<QString, QVariant> i(values);
|
||||
while (i.hasNext()) {
|
||||
i.next();
|
||||
const QString key = i.key();
|
||||
const QVariant value = i.value();
|
||||
itemObject.insert(key, value.toString());
|
||||
}
|
||||
|
||||
rootObject.insert(objectName, itemObject);
|
||||
jsonDoc.setObject(rootObject);
|
||||
|
||||
return jsonDoc.toJson(QJsonDocument::Compact);
|
||||
}
|
||||
|
||||
QJsonArray JsonParser::extractItemArray(const QJsonDocument& doc, const QString& objectName) {
|
||||
QJsonArray itemArray;
|
||||
@ -83,6 +101,8 @@ QJsonArray JsonParser::extractItemArray(const QJsonDocument& doc, const QString&
|
||||
return itemArray;
|
||||
}
|
||||
|
||||
JsonParser::JsonParser() {}
|
||||
|
||||
ModelItemValues JsonParser::jsonObjectToItemValues(const QJsonObject& itemJsonObject) {
|
||||
ModelItemValues values;
|
||||
|
||||
|
||||
@ -18,6 +18,8 @@ class JsonParser {
|
||||
const QString& rootValueName = "");
|
||||
static QByteArray itemValuesListToJson(const QList<ModelItemValues>& itemValuesList,
|
||||
const QString& objectName = "");
|
||||
static QByteArray ToJsonObject(const QHash<QString, QVariant>& Values,
|
||||
const QString& objectName = "");
|
||||
|
||||
private:
|
||||
explicit JsonParser();
|
||||
|
||||
Reference in New Issue
Block a user