Newer
Older
*
* @author Akira Ohgaki <akiraohgaki@gmail.com>
* @copyright Akira Ohgaki
Json::Json(const QByteArray &json, QObject *parent)
: QObject(parent), json_(json)
Json::Json(const QJsonObject &object, QObject *parent)
: QObject(parent)
Json::Json(const QJsonArray &array, QObject *parent)
: QObject(parent)
Json::Json(const Json &other, QObject *parent)
: QObject(parent)
setJson(other.json());
}
Json &Json::operator =(const Json &other)
{
setJson(other.json());
return *this;
}
QByteArray Json::json() const
{
return json_;
}
void Json::setJson(const QByteArray &json)
{
json_ = json;
}
bool Json::isValid()
{
QJsonParseError parseError;
QJsonDocument::fromJson(json(), &parseError);
if (parseError.error == QJsonParseError::NoError) {
return true;
}
return false;
}
bool Json::isObject()
{