C++ Json编写组合?
我有Qt4.8,我已经添加了json的手cpp文件(因为我不使用Qt5)。我想要一个json格式,如下所示: data=“{平均值:14,级别:AA}” 值=14是根据我建立的函数计算得出的: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
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之前”的意思是)。