Avatar ·

¿Cómo convertir JSON a Data Class en Kotlin usando GSON?

¡Hola a todos! Soy un desarrollador principiante de Kotlin, migrando desde Java. Tengo un JSON simple que obtengo de una API: ```json { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false } ``` Quiero parsearlo a un Data Class en Kotlin usando la librería GSON. Antes en Java lo hacía así: ```java public class Todo { private int userId; private int id; private String title; private boolean completed; // getters y setters... } Gson gson = new Gson(); Todo todo = gson.fromJson(jsonString, Todo.class); ``` Ahora en Kotlin he creado un Data Class: ```kotlin data class Todo( val userId: Int, val id: Int, val title: String, val completed: Boolean ) ``` Pero cuando intento parsear: ```kotlin val gson = Gson() val todo = gson.fromJson(jsonString, Todo::class.java) ``` Todo funciona, pero no estoy seguro de que sea el enfoque correcto. Preguntas: 1. ¿Es necesario especificar valores por defecto para los campos? 2.