我有 Qt 4.8,并且已经添加了 json 的手动 cpp 文件(因为我没有使用 Qt5)。我想要一个 json 格式,如下所示:
数据=“{平均:14,级别:AA}”
value=14 是根据我建立的函数计算得出的:
int average=0;
average_calc(int mark1, int mark2, int & average);
如果循环 AA 存储在一个名为:
string StrLevel;
那么,建立那个json写法的步骤是什么
我有 Qt 4.8,并且已经添加了 json 的手动 cpp 文件(因为我没有使用 Qt5)。我想要一个 json 格式,如下所示:
数据=“{平均:14,级别:AA}”
value=14 是根据我建立的函数计算得出的:
int average=0;
average_calc(int mark1, int mark2, int & average);
如果循环 AA 存储在一个名为:
string StrLevel;
那么,建立那个json写法的步骤是什么
在 Qt 5.0 之前,您应该使用 QJson 库。请参阅使用页面,它包含一个简单的序列化示例,可以轻松适应您的情况。
我最近使用了其他简单的 JSON 类,您可以非常简单地将其添加到您的项目中。我专门这样做是因为我不能使用 Qt5 - 我仍然坚持使用 4.7 工作......在这里找到它:链接
您可以在文档中查看如何使用它。对于您的具体示例,它应该是这样的:
QtJson::JsonObject data;
data["average"] = 14;
data["level"] = "AA";
QByteArray output_data = Json::serialize(data);
这将输出以下内容:
{
"average": 14,
"level": AA
}
希望能帮助到你。