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,
)
Slide 23
Slide 23 text
γϦΞϥΠζ
Slide 24
Slide 24 text
val comic = Comic(
id = 1L,
title = "సੜͨ͠ΒKotlinͩͬͨ",
author = "@takuji31",
stories = listOf(
Story(
id = 1001L,
number = 1,
title = "ਆ༷ͷϛεͰϓϩάϥϛϯάݴޠʹసੜͨ͠",
),
),
)
Json.encodeToString(Comic.serializer(), comic)
Slide 25
Slide 25 text
val comic = Comic(
id = 1L,
title = "సੜͨ͠ΒKotlinͩͬͨ",
author = "@takuji31",
stories = listOf(
Story(
id = 1001L,
number = 1,
title = "ਆ༷ͷϛεͰϓϩάϥϛϯάݴޠʹసੜͨ͠",
),
),
)
Json.encodeToString(comic)