Qt 5 парсинг JSON
Имею QByteArray, содержащий следующий JSON:
{
"response": {
"count": 2,
"items": [
{"name": "somename", "key": 1"},
{"name": "somename", "key": 1"}
]
}
}
Нужно пропарсить и получить необходимые данные:
QJsonDocument itemDoc = QJsonDocument::fromJson(answer);
QJsonObject itemObject = itemDoc.object();
qDebug() << itemObject;
QJsonArray itemArray = itemObject["response"].toArray();
qDebug() << itemArray;
Первый дебаг выводит содержание всего QByteArray
, записанное в itemObject
, второй дебаг не выводит ничего.
Подскажите, может, нужно парсить иначе или почему этот способ не работает?
Источник: Stack Overflow на русском