¿Cómo hacer para serializar un objeto grande y complejo?

Tengo un "User"clase con más de 40 variables privadas que incluyen objetos complejos como claves privadas / públicas (biblioteca QCA), QObjects personalizados, etc. La idea es que la clase tenga una función llamadasign() que cifra, firma, serializa y devuelve unQByteArray que luego se puede almacenar en un blob SQLite.

¿Cuál es el mejor enfoque para serializar un objeto complejo? Repitiendo las propiedades conQMetaObject? ¿Convertirlo en un objeto protobuf?

¿Podría ser fundido en una matriz de caracteres?

Respuestas a la pregunta(2)

Su respuesta a la pregunta