C++ 在Qt框架中将我的自定义对象转换为json字符串
有没有办法将我的自定义对象转换为jsonC++ 在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
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。