Cette leçon aborde la thématique de la persistance des données, en mettant en avant l'importance de bien choisir un format pour organiser et écrire ces données. Parmi les différents formats disponibles, le JSON se distingue par sa simplicité et sa popularité. Importé du monde JavaScript et popularisé par le web, le JSON offre de nombreux avantages pour la sérialisation des données et la communication entre machines, notamment grâce à sa légèreté et sa facilité d'utilisation.
Nous passerons en revue les principaux aspects qui rendent le JSON si utile, tels que sa capacité à mapper facilement avec les structures de données de nombreux langages, notamment Python. Le cours propose également des instructions sur l'utilisation du module JSON de Python, illustrant comment sérialiser et désérialiser des objets, ainsi que les limites du JSON, comme l'absence de support natif pour les objets datetime ou les commentaires.
Enfin, nous discuterons des cas d'utilisation du JSON, soulignant son ubiquité dans les applications web et non-web, et offrirons des exemples pratiques pour sauvegarder et lire des fichiers JSON avec Python.