1 // This file was automatically generated from basic-serialization.md by Knit tool. Do not edit. 2 package example.exampleClasses03 3 4 import kotlinx.serialization.* 5 import kotlinx.serialization.json.* 6 7 @Serializable 8 class Project(val name: String) { 9 init { <lambda>null10 require(name.isNotEmpty()) { "name cannot be empty" } 11 } 12 } 13 mainnull14fun main() { 15 val data = Json.decodeFromString<Project>(""" 16 {"name":""} 17 """) 18 println(data) 19 } 20