Как перейти к сериализации большого, сложного объекта?
У меня есть "User
"класс с более чем 40 закрытыми переменными, включая сложные объекты, такие как закрытые / открытые ключи (библиотека QCA), пользовательские объекты QObject и т. д. Идея состоит в том, что в классе есть функция, называемаяsign()
который шифрует, подписывает, сериализует себя и возвращаетQByteArray
который затем может быть сохранен в BLOB-объекте SQLite.
Каков наилучший подход для сериализации сложного объекта? Итерация через свойства сQMetaObject
? Преобразование его в объект protobuf?
Может ли он быть приведен к массиву символов?