Qt QJsonObjects - список глубже одного уровня? - PullRequest
1 голос
/ 30 октября 2019

В отличие от этой ссылки, как перечислить значение y и значение:

Qt JsonObjects и списки инициализатора - глубже одного уровня?

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

Способ ниже не работает:

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

Я надеюсь получить сумму ниже:

число = 2

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Спасибо @JimmyG, таким образом, это работало, я не знаю, правильно ли это, я понял методом проб и ошибок.

qDebug() << o.value("y").toObject().value("value").toInt();
0 голосов
/ 07 ноября 2019

Возможно, вы захотите попробовать что-то вроде:

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

Возможно, я не совсем прав, но вы должны понять ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...