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...