Estoy de acuerdo con Sargeras en que la serializacion (convertir un objeto en una serie de bytes para almacenarlo o trasmitirlo por algún medio [red, disco, etc]) podía ser buena opción, sin embargo creo que lo que buscas es tu tener la lógica de como se guardan las cosas... así que te...