一,QSerializer的使用场景
如果是正使用QT的小伙伴们,如果遇到json的数据解析和存储或者xml的解析和存储,就可以考虑用QSerializer来帮你处理数据。使用很简单,也有demo示例。
二,json数据的序列化使用
1.xxxx.pro 包含第三方的Qserializer的工程:
2.构造序列化模板如下:支持int,bool,double,list,自定义结构等等,常见的数据类型都支持。
#include <QSerializer>
class TestCustomObject: public QSerializer
{
Q_GADGET
QS_SERIALIZABLE
public:
QS_FIELD(int, code)
QS_FIELD(QString, msg)
};
class TestJsonData: public QSerializer
{
Q_GADGET
QS_SERIALIZABLE
public:
TestJsonData(){}
TestJsonData( const int& t_digit, const QString& t_string, \
const bool & t_flag, const double& t_d_digit, \
const QStringList& t_list, const TestCustomObject& t_object) {