我正在寻找获取JSON值的最快方法,目前,我正在按照以下方式进行操作。
const QVariantMap map = json.toVariantMap();
并从那里获取值来变得更快(在我的情况下似乎不是这种情况)。QStringBuilder
来连接密钥。QJsonObject
并使用take
,可能会变得更快一些,这也许是因为开销较小的对象通过连续调用的较小和较快的对象来补偿的。还有更好(更快)的选择吗?
const QString designator(json.value(prefix % QStringLiteral("designator")).toString());
const QString iata(json.value(prefix % QStringLiteral("iata")).toString());
const QString family(json.value(prefix % QStringLiteral("family")).toString());
const QString manufacturer(json.value(prefix % QStringLiteral("manufacturer")).toString());
const QString model(json.value(prefix % QStringLiteral("model")).toString());