• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // This file was automatically generated from json.md by Knit tool. Do not edit.
2 package example.exampleJson04
3 
4 import kotlinx.serialization.*
5 import kotlinx.serialization.json.*
6 
7 @OptIn(ExperimentalSerializationApi::class) // JsonNames is an experimental annotation for now
8 @Serializable
9 data class Project(@JsonNames("title") val name: String)
10 
mainnull11 fun main() {
12   val project = Json.decodeFromString<Project>("""{"name":"kotlinx.serialization"}""")
13   println(project)
14   val oldProject = Json.decodeFromString<Project>("""{"title":"kotlinx.coroutines"}""")
15   println(oldProject)
16 }
17