{"cells": [{"cell_type": "markdown", "id": "c98f9a0e", "metadata": {}, "source": ["# Tech - S\u00e9rialisation\n", "\n", "La s\u00e9rialisation r\u00e9pond \u00e0 un probl\u00e8me simple : comment \u00e9changer des donn\u00e9es complexes autres que des tableaux ?\n", "\n", "Si l'\u00e9nonc\u00e9 est simple, la solution ne l'est pas toujours. Il est assez facile d'\u00e9changer des donn\u00e9es qui se pr\u00e9sentent sous la forme d'un tableau, d'un texte, d'un nombre mais comment \u00e9changer un assemblage de donn\u00e9es h\u00e9t\u00e9rog\u00e8nes ? La **s\u00e9rialisation** d\u00e9signe un m\u00e9anisme qui permet de permet de repr\u00e9senter un assemblage de donn\u00e9es en un seul tableau de caract\u00e8res. La **d\u00e9s\u00e9rialisation** d\u00e9signe le m\u00e9canisme inverse qui consiste \u00e0 reconstruire les donn\u00e9es initiales \u00e0 partir de ce tableau de caract\u00e8res."]}, {"cell_type": "code", "execution_count": 1, "id": "5ad631e0", "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["