diff options
Diffstat (limited to 'src/corelib/json/qjsonvalue.h')
-rw-r--r-- | src/corelib/json/qjsonvalue.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/corelib/json/qjsonvalue.h b/src/corelib/json/qjsonvalue.h index 69dcc0640a..386bee25a4 100644 --- a/src/corelib/json/qjsonvalue.h +++ b/src/corelib/json/qjsonvalue.h @@ -103,11 +103,13 @@ public: inline bool isObject() const { return type() == Object; } inline bool isUndefined() const { return type() == Undefined; } - bool toBool() const; - double toDouble() const; - QString toString() const; + bool toBool(bool defaultValue = false) const; + double toDouble(double defaultValue = 0) const; + QString toString(const QString &defaultValue = QString()) const; QJsonArray toArray() const; + QJsonArray toArray(const QJsonArray &defaultValue) const; QJsonObject toObject() const; + QJsonObject toObject(const QJsonObject &defaultValue) const; bool operator==(const QJsonValue &other) const; bool operator!=(const QJsonValue &other) const; |