Des solutions alternatives

Outre le plug-in kotlinx-serialization, il existe de nombreuses solutions éprouvées qui permettent de mettre en place la sérialisation et la désérialisation. Citons-en quelques-unes.

Si l’on préfère éviter d’utiliser des bibliothèques tierces, des solutions héritées du langage Java permettent de mettre en place ce que l’on appelle communément la sérialisation Java. Pour cela, deux interfaces à implémenter sont disponibles : Serializable et Externalizable. Sérialisation:Java Serializable Externalizable

La sérialisation Java a quelques limites et n’est pas forcément très souple dès que l’on souhaite modifier la structure d’une classe et désérialiser dans cette nouvelle structure une photo d’une version précédente. Aussi, il est tout à fait possible de se tourner vers d’autres types de sérialisations.

Par exemple, les bibliothèques tierces suivantes permettent la sérialisation et la désérialisation JSON :

  • GSON développée et maintenue par Google GSON

  • Moshi développée et maintenue par la société Square Moshi

  • Jackson développée et maintenue par l’organisme Faster:XML Jackson

Bien qu’initialement conçues pour Java, toutes ces bibliothèques sont aujourd’hui compatibles pour une utilisation avec...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Qu’est-ce que la sérialisation ?
Suivant
La sérialisation JSON avec kotlinx-serialization