Пробел вместо символа '+' в QNetworkRequest

Я пытаюсь сделать объект JSON с помощью Qt. У меня есть плавающее значение: 1.49329e+22

Когда я добавляю это в JSON:

jsonObject.insert("lat", QJsonValue((double)metrology->lat));

на сервере я получаю:

"lat": 1.4932864507649251e 22

Что это за пробел? Из-за этого пробела я получаю неверный JSON. В чем дело?

Добавлено: я понял, что проблема не в объекте JSON, а в том, как QNetworkRequest отправляет данные на сервер. Когда какая-то строка содержит символ "+", она не отображается на сервере. Но если я пытаюсь отправить на тот же сервер другой сервис (например, запрос python), символ "+" будет успешно отображен.

Как я могу отправить символ "+" с Qt?

0 ответов

Другие вопросы по тегам