目前好像没看到有用反射搞序列化的。但应该不难。你可以自己试一下。用 QMetaObject 的 propertyCount() 系列方法遍历 QMetaProperty
我没有做过属性的,但是玩过更复杂的方法反射给你看看:
https://github.com/hgoldfish/lafrpc/blob/master/cpp/src/peer.cpp#L625
【 在 littleSram 的大作中提到: 】
: 网上搜了下,很多都是手写toJson(),类似如下的形式,有没有更方便一些的方法?比如利用qt的Q_PROPERTY啥的,自动实现某个class实例的序列化和反序列化?
: [code=c]
: #include <QtCore/QJsonDocument>
: ...................
--
FROM 117.24.94.*