C++ 在Qt框架中将我的自定义对象转换为json字符串

C++ 在Qt框架中将我的自定义对象转换为json字符串,c++,json,qt,C++,Json,Qt,有没有办法将我的自定义对象转换为json class EntityRepetitive: public EntityTreatment { public: EntityRepetitive(int channelNum,float power,float freq,int numOfPulses,float waitTime, int numOfTrains); ~EntityRepetitive(); int channelNum; float power; float fre

有没有办法将我的自定义对象转换为json

class EntityRepetitive: public EntityTreatment
{
 public:
 EntityRepetitive(int channelNum,float power,float freq,int  numOfPulses,float waitTime, int numOfTrains);
 ~EntityRepetitive();

 int channelNum;
 float power;
 float freq;
 int numOfPulses;
 float waitTime;
 int numOfTrains;
};
我的cpp文件:

er = new EntityRepetitive(channelNum,power,freq,numOfPulses,waitTime,numOfTrains);

我想将er转换为JsonString,反之亦然。

可能重复我询问qt框架中内置的内容使用qt Json类,如和等。qt中没有本机方法。但是您可以为每个私有成员声明Q_属性,并将它们推送到QVariantMap。QVariantMap可以通过标准的Qt类(如QJsonObject和QJsonDocument)转换为json。我询问Qt框架中内置的内容可能重复使用Qt json类,如和等。Qt中没有本机方式。但是您可以为每个私有成员声明Q_属性,并将它们推送到QVariantMap。QVariantMap可以通过标准的Qt类(如QJsonObject和QJsonDocument)转换为json。我询问Qt框架中内置的内容可能重复使用Qt json类,如和等。Qt中没有本机方式。但是您可以为每个私有成员声明Q_属性,并将它们推送到QVariantMap。QVariantMap可以通过标准的Qt类(如QJsonObject和QJsonDocument)转换为json。