blob: d85da7db24c71b74326eb591f867bb3c63b43770 [file] [log] [blame]
@file:Repository("https://jcenter.bintray.com/")
@file:DependsOn("org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc", options = ["transitive=false"])
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)