Json写作组合

Json writing combination?

本文关键字:组合 Json      更新时间:2023-10-16

我有Qt 4.8,并且我已经添加了json的手动cpp文件(因为我不使用Qt5)。我想要一个json格式,如下所示:

data="{平均:14,级别:AA}"

值=14是根据我建立的函数计算的:

int average=0;
average_calc(int mark1, int mark2, int & average);

如果循环,AA是我从选择列表中获得的级别AA存储在一个名为的变量中

string StrLevel;

那么,建立json编写

的步骤是什么

在Qt 5.0之前,您应该使用QJson库。请参阅Usage页面,它包含一个简单的序列化示例,可以很容易地根据您的情况进行调整。

我最近使用了其他简单的JSON类,您可以非常简单地将其添加到项目中。我之所以这么做,是因为我不能使用Qt5——我在工作中仍然坚持使用4.7。。。在这里找到:链接

你可以在文档中看到如何使用它。对于你的具体例子,它应该是这样的:

QtJson::JsonObject data;
data["average"] = 14;
data["level"] = "AA";
QByteArray output_data = Json::serialize(data);

这将输出以下内容:

{
  "average": 14,
  "level": AA
}

希望能有所帮助。