Bu örnek, tipik bir REST API yanıtından kotlinx.serialization ekleriyle Kotlin veri sınıfları üretir. Önceden doldurulmuş JSON, iç içe adres, roller dizisi ve yazı nesneleri dizisi olan bir kullanıcı nesnesini temsil eder. Kotlin moduna geçerek üretilen sınıfları görün.
Ne Elde Edersiniz
Araç şunları üretir:
@Serializableve@SerialNameekleriyle kökRootveri sınıfı- İç içe adres nesnesi için
RootDatasınıfı - Dizi öğeleri için
RootPostsItemsınıfı - Her özellikte
@SerialName("key")nitelikleri - Kotlin kurallarına uygun camelCase özellik adları
- Null varsayılanlarıyla isteğe bağlı alanlar için nullable türler (
T?) - Kotlin tür eşlemeleri:
String,Long,Double,Boolean,List<String>
Nasıl Kullanılır
- Örnek, önceden doldurulmuş bir API yanıtı ve Kotlin moduyla yüklenir
- Üretilen Kotlin veri sınıflarını ve eklerini inceleyin
- Sınıfları kopyalayın ve Kotlin projenize yapıştırın
- Gerçek API yanıtınızla değiştirerek uç noktalarınız için sınıflar üretin
Gerçek Dünya Deseni
kotlinx.serialization ile Kotlin veri sınıfları, Android ve Kotlin Multiplatform projelerinde JSON serileştirmenin standart yoludur. Üretilen kod doğrudan Json.decodeFromString<T>(string) ile çalışır. Yanıtta her zaman bulunmayan alanlar için null varsayılanlı nullable türler kullanın.