0

我尝试用 Qt 制作一个 JSON 对象。我有一个浮动值:1.49329e+22

当我将其添加到 JSON 时:

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

在服务器上,我得到:

"lat": 1.4932864507649251e 22

那个空格是什么?由于那个空格,我得到一个无效的 JSON。怎么了?

补充: 我意识到问题不在于 JSON 对象,而在于如何QNetworkRequest将数据发送到服务器。当某些字符串包含符号“+”时,它不会显示在服务器上。但是,如果我尝试从其他服务(例如 python 的请求)发送到同一台服务器,则会成功显示符号“+”。

如何使用 Qt 发送“+”符号?

4

0 回答 0