plugins { kotlin("multiplatform") // or kotlin("jvm") or kotlin("android") etc. kotlin("plugin.serialization") version "1.4.10" // Kotlin version } kotlin { sourceSets { val commonMain by getting { dependencies { implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0-RC2") } } } }
@Serializable data class Comic( val id: Long, val title: String, val author: String, val stories: List, ) @Serializable data class Story( val id: Long, val number: Int, val title: String, )
val comic = Comic( id = 1L, title = "సੜͨ͠ΒKotlinͩͬͨ", author = "@takuji31", stories = listOf( Story( id = 1001L, number = 1, title = "ਆ༷ͷϛεͰϓϩάϥϛϯάݴޠʹసੜͨ͠", ), ), ) Json.encodeToString(comic)