Je suis cet exemple pour sérialiser une classe de données. Lorsque je le fais, j'obtiens cette erreur de construction :
Type mismatch: inferred type is Data but SerializationStrategy<TypeVariable(T)> was expected
Voici mon code :
import kotlinx.serialization.json.Json
import kotlinx.serialization.Serializable
@Serializable
data class Data(val a: Int, val str: String = "str")
fun main() {
println(Json.encodeToString(Data(42)))
}
Puisque j'utilise l'annotation @Serializable, ne devrais-je pas avoir le bon type de données ? Comment puis-je sérialiser la classe de données ?