
Serialização de Objetos é a capacidade de trafegar dados complexos e suas hierarquias pela rede ou manter seu estado em um arquivo ou banco de dados.
O processo de Serialização também pode ser chamado de marshalling e o processo inverso, a desserialização de unmarshalling.
A Serialização e Desserialização podem ser utilizados em inúmeras situações na computação, mas a mais utilizada é no tráfego de dados via json ou xml entre diversas plataformas.
Por ser um processo agnóstico é possível trafegar dados entre plataformas construídas em linguagens de programações diferentes, por exemplo, podemos serializar dados em Python e enviar para o C# e o mesmo desserializar esses dados.
Em Python existem 3 módulos principais que embarcam essa capacidade: marshal, json e pickle , mas nesse Post vamos falar somente no pickle.
Acesse o artigo completo em: https://nakatech.herokuapp.com/article/pySerialization.html.
