توليد data class بلغة Kotlin من JSON
الصق كائن JSON لتوليد فئات data class المقابلة بلغة Kotlin تلقائيًا، مع استنتاج تكراري للأنواع (String وInt وDouble وBoolean وList والفئات المتداخلة). لا تُرسل أي بيانات إلى خادم.
كيف يعمل
تحلّل الأداة كل خاصية في JSON تكراريًا: تصبح السلاسل النصية String، والأعداد الصحيحة Int، والأعداد ذات الفاصلة العشرية Double، والقيم المنطقية Boolean، ويولّد كل كائن متداخل data class خاصة به تُسمّى باسم المفتاح الذي يحتويه، ويُشار إليها من الفئة الأم.
كيف تُحدَّد أنواع القيم "null" أو القوائم الفارغة؟
لا تتيح القيمة null تخمين نوع دقيق: يُولَّد الحقل بالنوع Any? مع قيمة افتراضية = null، تُعدَّل يدويًا متى عُرف النوع الفعلي. وبالطريقة نفسها، تصبح المصفوفة الفارغة List<Any?> لعدم وجود عنصر يُستنتج منه نوع المحتوى.
هل تُحوَّل أسماء المفاتيح ذات الشرطة السفلية؟
نعم: يُحوَّل مفتاح JSON مثل user_name تلقائيًا إلى userName احترامًا لعرف camelCase المعتاد في Kotlin.
الخصوصية: يُحلَّل JSON الخاص بك ويُحوَّل مباشرةً داخل متصفحك، دون أي طلب عبر الشبكة.