Size: a a a

2021 April 18

m

mefest in Qt
а какое поле тебе нужно? то и читай мы же не знаем какое из двух тебе нужно
или в чем вопрос?
источник

m

mefest in Qt
посылаешь запрос, читаешь reply и берешь нужное тебе поле
источник

D

Dmitry in Qt
Как в принципе получить не строковое значение? В json например.

QJsonObject json = QJsonDocument::fromJson(reply->readAll()).object();

Вот так не канает. Ругается
RTTI symbol not found for class 'QNetworkReplyHttpImpl'
источник

m

mefest in Qt
если правильно настроешь проект то можно чтоб все сам стянул. не уверен может ли это делать qmake, в cmake такое было.
ОС должна знать откуда брать библиотеки. в винде это папка с приложением либо PATH например
источник

AU

Abu Umar in Qt
qmake такое тоже умеет, также потягивает всё через conan и работает на ура из коробки
источник

VS

Vladimir Suisei in Qt
источник

D

Dmitry in Qt
То-есть reply, это объект json? Не пойму что это просто. Было бы проще понять как именно его "разбирать"
источник

AS

Anatoly Shirokov in Qt
что значит не строковое значение?
источник

VS

Vladimir Suisei in Qt
Реплай это реплай. Объект жсон это объект жсон
источник

AS

Anatoly Shirokov in Qt
ты используешь HTTP, к тебе приходит content в виде Content-Type
источник

D

Dmitry in Qt
источник

m

mefest in Qt
QJsonObject json = QJsonDocument::fromJson("{\"num\":3}").object();
qDebug() << json;

работает на Qt 5.15.2
вообще странная ошибка не помню получал ли подобное в Qt
источник

D

Dmitry in Qt
Вот такое приходит. И я так понял при попытке записать в объект json матюкается.
источник

m

mefest in Qt
оно точно приходит? смотрел что возвращает readAll ?
источник

D

Dmitry in Qt
Или это бекендера палками бить?
источник

AS

Anatoly Shirokov in Qt
JSON is a format to store structured data. It has 6 basic data types:

bool QJsonValue::Bool
double QJsonValue::Double
string QJsonValue::String
array QJsonValue::Array
object QJsonValue::Object
null QJsonValue::Null
источник

AS

Anatoly Shirokov in Qt
так что здесь у тебя никаких проблем
источник

D

Dmitry in Qt
Посмотрю что приходит в ридолл. Что-то не подумал сначала.
источник

m

mefest in Qt
если бекендер может неправильным ответом положить твое приложение, то сначала поправь свое приложение чтоб не падало
источник

D

Dmitry in Qt
Спасибо
источник