1 // This file was automatically generated from basic-serialization.md by Knit tool. Do not edit. 2 package example.exampleClasses02 3 4 import kotlinx.serialization.* 5 import kotlinx.serialization.json.* 6 7 @Serializable 8 class Project private constructor(val owner: String, val name: String) { 9 constructor(path: String) : this( 10 owner = path.substringBefore('/'), 11 name = path.substringAfter('/') 12 ) 13 14 val path: String 15 get() = "$owner/$name" 16 } 17 mainnull18fun main() { 19 println(Json.encodeToString(Project("kotlin/kotlinx.serialization"))) 20 } 21