Qt: json对象转格式化字符串

乐百川

关注

阅读 159

2022-05-19


Qt开发,需要将json对象以字符串形式存入文件中,需要对json字符串进行格式化,尝试了两种效果,记录如下:

1. 不换行:

QJsonObject json;
//...
QJsonDocument doc(json);
QString content(doc.toJson(QJsonDocument::Compact));
//写入文件...

效果:

Qt: json对象转格式化字符串_json字符串

2. 换行:

QJsonObject json;
//...
QJsonDocument doc(json);
QString content(doc.toJson(QJsonDocument::Indented));
//写入文件...

效果:

Qt: json对象转格式化字符串_json字符串_02

换行和不换行的区别就是参数Indented和Compact的区别。


精彩评论(0)

0 0 举报