Utiliser kotlinx-serialization dans les projets kotlinx-serialization

Tout ce qui tourne autour de la sérialisation n’est pas inclus dans le langage Kotlin, dans le but de réduire la taille des programmes. Aussi, pour pouvoir utiliser ces concepts, il convient d’ajouter une dépendance tierce dans le fichier build.gradle.kts du projet IntelliJ IDEA. Quand on l’ouvre, ce fichier ressemble actuellement à ceci :

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 
 
plugins {  
   kotlin("jvm") version "1.4.10" 
   application  
}  
 
group = "me.rolan" 
version = "1.0-SNAPSHOT" 
 
repositories { 
   mavenCentral() 
}  
 
dependencies {  
   testImplementation(kotlin("test-junit")) 
}  
 
tasks.withType<KotlinCompile>() { 
   kotlinOptions.jvmTarget = "1.8" 
}  
 
application {  
   mainClassName = "MainKt" } 

Avant de modifier la section dependencies, modifions la section plugins en ajoutant la ligne suivante afin de pouvoir utiliser le plug-in kotlinx-serialization dans le projet :

kotlin("plugin.serialization") version "1.4.10" 

Dans le cadre de ce chapitre axé sur le plug-in kotlinx-serialization de JetBrains, nous allons principalement nous...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
En résumé
Suivant
Qu’est-ce que la sérialisation ?