Como serializar um objeto grande e complexo?

Eu tenho um "User"classe com mais de 40 variáveis privadas, incluindo objetos complexos como chaves públicas / privadas (biblioteca QCA), QObjects personalizados etc. A idéia é que a classe tenha uma função chamadasign() que criptografa, assina, serializa a si próprio e retorna umQByteArray que pode ser armazenado em um blob SQLite.

Qual é a melhor abordagem para serializar um objeto complexo? Iterando pelas propriedades comQMetaObject? Convertendo-o em um objeto protobuf?

Poderia ser convertido para uma matriz de caracteres?

questionAnswers(2)

yourAnswerToTheQuestion