Avatar ·

Como converter JSON para Data Class em Kotlin usando GSON?

Olá a todos! Sou um desenvolvedor Kotlin iniciante, migrando do Java. Tenho um JSON simples que recebo de uma API:\n\n```json\n{\n "userId": 1,\n "id": 1,\n "title": "delectus aut autem",\n "completed": false\n}\n```\n\nQuero fazer o parsing para um Data Class em Kotlin usando a biblioteca GSON. Antes, em Java, eu fazia assim:\n\n```java\npublic class Todo {\n private int userId;\n private int id;\n private String title;\n private boolean completed;\n // getters e setters...\n}\nGson gson = new Gson();\nTodo todo = gson.fromJson(jsonString, Todo.class);\n```\n\nAgora em Kotlin criei um Data Class:\n\n```kotlin\ndata class Todo(\n val userId: Int,\n val id: Int,\n val title: String,\n val completed: Boolean\n)\n```\n\nMas quando tento fazer o parsing:\n\n```kotlin\nval gso