C++ Json编写组合?

C++ Json编写组合?,c++,json,visual-studio-2010,qt,C++,Json,Visual Studio 2010,Qt,我有Qt4.8,我已经添加了json的手cpp文件(因为我不使用Qt5)。我想要一个json格式,如下所示: data=“{平均值:14,级别:AA}” 值=14是根据我建立的函数计算得出的: int average=0; average_calc(int mark1, int mark2, int & average); AA是一个级别,我从一个if循环选择列表中获得 AA存储在一个名为: string StrLevel; 那么,在Qt5.0之前,您应该使用QJson库来建立jso

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

data=“{平均值:14,级别:AA}”

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

int average=0;
average_calc(int mark1, int mark2, int & average);
AA是一个级别,我从一个if循环选择列表中获得 AA存储在一个名为:

string StrLevel;

那么,在Qt5.0之前,您应该使用QJson库来建立json写入的步骤是什么。请参阅本页,其中包含一个简单的序列化示例,可以轻松地根据您的情况进行调整。

在Qt5.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
}

希望有帮助。

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

您可以在文档中看到如何使用它。对于您的特定示例,应该是这样的:

QtJson::JsonObject data;
data["average"] = 14;
data["level"] = "AA";

QByteArray output_data = Json::serialize(data);
这将产生以下结果:

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

希望有帮助。

图书馆有一个很好的图书馆。我不知道如何使用它!图书馆有一个漂亮的图书馆。我不知道如何使用它!我已经提到我正在使用Qt5的前一个版本。如果您再次阅读我上面的问题,并根据所问的问题重新制定您的答案,那将是非常好的。我说的是Qt4.8(我希望“Qt5.0之前”的意思是)。我已经提到我使用的是Qt5的前一个版本。如果您再次阅读我上面的问题,并根据所问的问题重新制定您的答案,那就太好了。我说的是Qt4.8(我希望“Qt5.0之前”的意思是)。