
Работа с QJsonObject и получение данных из него
Всем привет.
Работаю с данными в json, создаю обьект и заполняю его.
После мне надо проверить его.
Вот таким выписом я получаю данные
qDebug() << "root: " << root.keys() << root.take("devices");
root: ("devices") QJsonValue(array, QJsonArray([{"":""},{"":""},{"":""},{"":[{"":"0"},}])
А вот таким путем я пытаюсь узнать размер
if(root.keys().size() != 1) { qDebug()<<root.size(); return false; }
По ваыпису видно что размер есть, ключь как минимум один есть.
Вопрос, почему я могу получать размер 0?
Надеюсь что кто-то подскажет в чем проблема

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb
Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.
В течение многих лет Timeweb доказывает свою стабильность.
Для проектов на Django рекомендую VDS хостинг
Посмотреть Хостинг
Вопрос решен.
Оказалось что я не очень внимательно прочитал описание метода root.take("devices")
Оказывается он удаляте ключ, а занчит и все данные по нему.
И по этому после этого вывода и попадает размер.
Всем спасибо)