我已经制作了将QList<qreal>
(非常大的列表)转换为 JSON 字符串的类,但它会生成一个超大的文本。
这是代码:
QJsonObject rootObject;
rootObject.insert("Test",0.05);
qDebug()<<QJsonDocument(rootObject).toJson(QJsonDocument::Compact);
我尝试过相同的代码:
QJsonObject rootObject;
rootObject.insert("Test",QString("0.05").toDouble());
qDebug()<<QJsonDocument(rootObject).toJson(QJsonDocument::Compact);
并且调试输出始终是:
{"Test":0.050000000000000003}
我想得到这样的简短输出:
{"Test":0.05}
有没有办法解决QJsonDocument
?或者让一些小数计数舍入/限制?