显然Qt5对JSON有更好的支持。Qt示例http://doc.qt.io/qt-5/qtcore-json-savegame-example.html解释了如何解析和修改JSON文件或对象,这非常棒。
但根据我的要求,我应该创建一个全新的JSON文件,所以我不能使用这些方法来修改现有的JSON参数。也许我不理解这些例子,但我如何才能创建一个全新的JSON对象?
谢谢!
应该相当直接:
QJsonObject myJsonObj;
myJsonObj["MyValue"] = 10;
QJsonDocument doc(myJsonObj);
QFile file("MyFile.json");
file.open(QIODevice::WriteOnly | QIODevice::Text);
file.write(doc.toJson(QJsonDocument::Indented));