Qt QJson对象-列出一个级别以上的对象

Qt QJsonObjects - list deeper than one level?

本文关键字:对象 一个 -列 QJson Qt      更新时间:2023-10-16

与此链接相反,如何列出y的值和值:

QtJsonObjects和初始值设定项列表——比一个级别更深?

QJsonObject o
{
{"x", QJsonObject { {"value", 1} }},
{"y", QJsonObject { {"value", 2} }}
};

以下方式不起作用:

int number = obj.value("y", "value");

我希望收到以下金额:

数量=2

您可能想尝试以下操作:

int number = object.value("y").toJsonObject().value("value").toInt();

我可能不完全正确,但你应该明白。。。

谢谢@JimmyG,它是这样工作的,我不知道这是不是正确的方法,我是通过反复尝试得到的。

qDebug() << o.value("y").toObject().value("value").toInt();
相关文章: