Avatar ·

كيفية تحويل JSON إلى Data Class في Kotlin باستخدام GSON؟

مرحبًا بالجميع! أنا مطور Kotlin مبتدئ، أنتقل من Java. لدي JSON بسيط أحصل عليه من API: ```json { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false } ``` أريد تحليله إلى Data Class في Kotlin باستخدام مكتبة GSON. سابقًا في Java كنت أفعل هكذا: ```java public class Todo { private int userId; private int id; private String title; private boolean completed; // getters and setters... } Gson gson = new Gson(); Todo todo = gson.fromJson(jsonString, Todo.class); ``` الآن في Kotlin أنشأت Data Class: ```kotlin data class Todo( val userId: Int, val id: Int, val title: String, val completed: Boolean ) ``` لكن عندما أحاول التحليل: ```kotlin val gson = Gson() val todo = gson.fromJson(jsonString, Todo::class.java) ``` كل شيء يعمل، لكنني لست متأكدًا من أن هذا هو النهج الصحيح. الأسئلة: 1. هل أحتاج إلى تحديد قيم افتراضية للحقول؟ 2.