16 lines
429 B
Kotlin
Vendored
16 lines
429 B
Kotlin
Vendored
|
|
@file:DependsOn("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")
|
|
|
|
import kotlinx.serialization.*
|
|
import kotlinx.serialization.json.*
|
|
|
|
@Serializable
|
|
data class User(val firstName: String, val lastName: String)
|
|
|
|
val jsonData = Json.encodeToString(User.serializer(), User("James", "Bond"))
|
|
println(jsonData)
|
|
|
|
val obj = Json.decodeFromString(User.serializer(), """{"firstName":"James", "lastName":"Bond"}""")
|
|
println(obj)
|
|
|