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

Это в документации:

http://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1

Что показывает, что я могу сделать:

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

... и это работает, однако

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

Не компилируется.Чего мне не хватает?

1 Ответ

0 голосов
/ 01 июня 2018

Вы должны указать тип (QJsonObject или QJsonArray) перед списком инициализаторов {}, компилятор не может угадать, какой вы хотите.

QJsonObject o
{
    {"x", QJsonObject { {"key", "value"} }}
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...