Мой выход json выглядит как [{"id": 2, "name": "AAA"}, {"id": 1, "name": "BBB"}]. Я хочу проанализировать это с помощью Qjson в mac. Я пытаюсь разобрать, но я не мог получить никаких результатов. пожалуйста помогите.Разбор JSON с использованием QJSON
Заранее спасибо.
У вас какие-то ошибки? Что касается вашей цепочки Json, это массив с двумя объектами в нем. Формат выглядит нормально. Пожалуйста, предоставьте код, чтобы мы могли видеть, что вы делаете. –
Я использую следующий код: QJson :: Парсер парсер; bool ok; QVariantMap result = parser.parse (cityReply-> readAll(), & ok) .toMap(); if (! Ok) { qFatal ("Произошла ошибка при разборе"); выход (1); } qDebug() << "Название:" << result.value ("name"). ToString(); } вывод: Имя: "" Примечание: если я отображу cityReply-> readAll() в окне сообщений, тогда я могу просмотреть результат webservice (json String). – Finder
Я использую следующий код, QJson :: Парсер парсер; bool ok; QVariantMap result = parser.parse (cityReply-> readAll(), & ok) .toMap(); if (! ok) {qFatal ("Ошибка при разборе"); выход (1); } qDebug() << "Name:" << result.value ("name"). toString(); } вывод: Name: "" Примечание: если я отображу cityReply-> readAll() в окне сообщений, я могу просмотреть результат webservice (json String). – Finder