我尝试用 Qt 制作一个 JSON 对象。我有一个浮动值:1.49329e+22
当我将其添加到 JSON 时:
jsonObject.insert("lat", QJsonValue((double)metrology->lat));
在服务器上,我得到:
"lat": 1.4932864507649251e 22
那个空格是什么?由于那个空格,我得到一个无效的 JSON。怎么了?
补充:
我意识到问题不在于 JSON 对象,而在于如何QNetworkRequest
将数据发送到服务器。当某些字符串包含符号“+”时,它不会显示在服务器上。但是,如果我尝试从其他服务(例如 python 的请求)发送到同一台服务器,则会成功显示符号“+”。
如何使用 Qt 发送“+”符号?