Qt5
提供了一个非常方便的JSON解析器,使得在C++中处理JSON数据变得非常简单。本文将详细介绍如何在Qt5中创建、读取和写入JSON文件。
读取JSON文件的示例
假设我们有一个名为test.json
的JSON文件,内容如下:
{"appDesc": {"description": "SomeDescription","message": "SomeMessage"},"appName": {"description": "Home","message": "Welcome","imp": ["awesome", "best", "good"]}
}
我们可以通过以下代码读取这个JSON文件:
void readJson() {QString val;QFile file;file.setFileName("test.json");file.open(QIODevice::ReadOnly | QIODevice::Text);val = file.readAll();file.close();qWarning() << val;QJsonDocument d = QJsonDocument::fromJson(val.toUtf8());QJsonObject sett2 = d.object();QJsonValue value = sett2.value(QString("appName"));qWarning() << value;QJsonObject item = value.toObject()