1*57b5a4a6SAndroid Build Coastguard Worker // This file was automatically generated from json.md by Knit tool. Do not edit. 2*57b5a4a6SAndroid Build Coastguard Worker package example.exampleJson07 3*57b5a4a6SAndroid Build Coastguard Worker 4*57b5a4a6SAndroid Build Coastguard Worker import kotlinx.serialization.* 5*57b5a4a6SAndroid Build Coastguard Worker import kotlinx.serialization.json.* 6*57b5a4a6SAndroid Build Coastguard Worker <lambda>null7*57b5a4a6SAndroid Build Coastguard Workerval format = Json { explicitNulls = false } 8*57b5a4a6SAndroid Build Coastguard Worker 9*57b5a4a6SAndroid Build Coastguard Worker @Serializable 10*57b5a4a6SAndroid Build Coastguard Worker data class Project( 11*57b5a4a6SAndroid Build Coastguard Worker val name: String, 12*57b5a4a6SAndroid Build Coastguard Worker val language: String, 13*57b5a4a6SAndroid Build Coastguard Worker val version: String? = "1.2.2", 14*57b5a4a6SAndroid Build Coastguard Worker val website: String?, 15*57b5a4a6SAndroid Build Coastguard Worker val description: String? = null 16*57b5a4a6SAndroid Build Coastguard Worker ) 17*57b5a4a6SAndroid Build Coastguard Worker mainnull18*57b5a4a6SAndroid Build Coastguard Workerfun main() { 19*57b5a4a6SAndroid Build Coastguard Worker val data = Project("kotlinx.serialization", "Kotlin", null, null, null) 20*57b5a4a6SAndroid Build Coastguard Worker val json = format.encodeToString(data) 21*57b5a4a6SAndroid Build Coastguard Worker println(json) 22*57b5a4a6SAndroid Build Coastguard Worker println(format.decodeFromString<Project>(json)) 23*57b5a4a6SAndroid Build Coastguard Worker } 24