比如我想访问name,现在是这么写
QByteArray ba = QString("{\"item\":{\"name\":\"Jack\", \"age\":20}}").toUtf8();
QJsonParseError jsonError;
QJsonDocument json = QJsonDocument::fromJson(ba, &jsonError);
if (jsonError.error == QJsonParseError::NoError)
{
QJsonObject jo = json.object();
QJsonValue jv = jo["item"].toObject()["name"];
qDebug() << jv.toString();
}
然而在实际开发中,数据结构层次可能较深,这样的代码看上去很繁琐
有没有像读写注册表那种通过路径访问,比如上面的可以写为 jo["item.name"] 这样的
------解决方案--------------------
不晓得,帮顶