QJsonObject中存储的数据结构为long long格式 或者 qint64位格式时,其实是作为double类型存储在QjsonValue里的,所以使用如下方式可将其转换为qint64类型,提供一个思路,代码具体使用场景视情况而定。
qint64 getLongData(QJsonObject json, QString key)
{
return QString::number(json.value(key).toDouble(), 'f', 0).toLongLong();
}
关于 qint64 和 qlonglong 和 long long 其实都是一种数据格式