Jackson/Kotlin: No Creators, like default construct, exist — erreur de désérialisation
Bonjour à tous ! Je suis débutant en Kotlin et j'essaie d'utiliser Retrofit + Jackson pour parser du JSON dans Android. J'ai une simple data class :
```kotlin
data class User(
val id: Int,
val name: String,
val email: String
)
```
Et une interface Retrofit :
```kotlin
interface ApiService {
@GET("users/{id}")
suspend fun getUser(@Path("id") id: Int): User
}
```
Mais lors de l'exécution de la requête, je reçois une exception :
```
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.app.User` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
at [Source: (BufferedInputStream); line: 1, column: 2]
```
J'utilise Jackson via le module `jackson-module-kotlin`. Quel est le problème ? J'ai défini une data class avec tous les champs via val, pourquoi Jackson ne peut-il pas créer l'objet ? J'ai essayé d'ajouter @JsonProperty — cela n'a pas aidé. Dites-moi comment configurer correctement.