La serialització consisteix en convertir un arbre d'objectes en un string o en una seqüència de bytes.
Fonaments
La serialització ens permet transformar unes dades en un "string".
Builtin classes
Tots el tipus primitius i algunes classes de la llibreria estàndard de Kotlin es serialitzen per defecte.
Serialitzadors
La funció d'un serialitzador es determinar com es descomposa un objecte en les seves propietats constituents.
Polimorfisme
Per defecte la serialització és completament estàtica respecte els tipus, però en la serialització de estructures de dades polimòrfiques el tipus de les dades es determina en temps d'execució.
JSON
El format JSON té una implementació per defecte que es pot configurar mitjançant diferents característiques.