1 // This file was automatically generated from json.md by Knit tool. Do not edit. 2 package example.exampleJson13 3 4 import kotlinx.serialization.* 5 import kotlinx.serialization.json.* 6 7 @OptIn(ExperimentalSerializationApi::class) // classDiscriminatorMode is an experimental setting for now <lambda>null8val format = Json { classDiscriminatorMode = ClassDiscriminatorMode.NONE } 9 10 @Serializable 11 sealed class Project { 12 abstract val name: String 13 } 14 15 @Serializable 16 class OwnedProject(override val name: String, val owner: String) : Project() 17 mainnull18fun main() { 19 val data: Project = OwnedProject("kotlinx.coroutines", "kotlin") 20 println(format.encodeToString(data)) 21 } 22