"params" are always optional (in terms of json parsing)
This commit is contained in:
parent
ca9c9fffb9
commit
30776744c2
@ -254,7 +254,7 @@ QPair<bool, QString> JsonTypes::validateMap(const QVariantMap &templateMap, cons
|
|||||||
{
|
{
|
||||||
s_lastError.clear();
|
s_lastError.clear();
|
||||||
foreach (const QString &key, templateMap.keys()) {
|
foreach (const QString &key, templateMap.keys()) {
|
||||||
if (!map.contains(key)) {
|
if (key != "params" && !map.contains(key)) {
|
||||||
qDebug() << "missing key" << key << templateMap << map;
|
qDebug() << "missing key" << key << templateMap << map;
|
||||||
QJsonDocument jsonDoc = QJsonDocument::fromVariant(map);
|
QJsonDocument jsonDoc = QJsonDocument::fromVariant(map);
|
||||||
return report(false, QString("Missing key \"%1\" in %2").arg(key).arg(QString(jsonDoc.toJson())));
|
return report(false, QString("Missing key \"%1\" in %2").arg(key).arg(QString(jsonDoc.toJson())));
|
||||||
|
|||||||
Reference in New Issue
Block a user