Qt开发,需要将json对象以字符串形式存入文件中,需要对json字符串进行格式化,尝试了两种效果,记录如下:
1. 不换行:
QJsonObject json;
//...
QJsonDocument doc(json);
QString content(doc.toJson(QJsonDocument::Compact));
//写入文件...
效果:
2. 换行:
QJsonObject json;
//...
QJsonDocument doc(json);
QString content(doc.toJson(QJsonDocument::Indented));
//写入文件...
效果:
换行和不换行的区别就是参数Indented和Compact的区别。