Wie kann man ein großes, komplexes Objekt serialisieren?

Ich habe ein "User "-Klasse mit über 40 privaten Variablen, einschließlich komplexer Objekte wie private / öffentliche Schlüssel (QCA-Bibliothek), benutzerdefinierte QObjects usw. Die Idee ist, dass die Klasse eine Funktion namens @ hasign(), das sich selbst verschlüsselt, signiert, serialisiert und ein @ zurückgiQByteArray, das dann in einem SQLite-Blob gespeichert werden kann.

Wie lässt sich ein komplexes Objekt am besten serialisieren? Durchlaufen der Eigenschaften mitQMetaObject? In ein Protobuf-Objekt konvertieren?

Könnte es in ein char-Array umgewandelt werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage