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.exampleJson14 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 7*57b5a4a6SAndroid Build Coastguard Worker @Serializable 8*57b5a4a6SAndroid Build Coastguard Worker data class Project(val projectName: String, val projectOwner: String) 9*57b5a4a6SAndroid Build Coastguard Worker <lambda>null10*57b5a4a6SAndroid Build Coastguard Workerval format = Json { namingStrategy = JsonNamingStrategy.SnakeCase } 11*57b5a4a6SAndroid Build Coastguard Worker mainnull12*57b5a4a6SAndroid Build Coastguard Workerfun main() { 13*57b5a4a6SAndroid Build Coastguard Worker val project = format.decodeFromString<Project>("""{"project_name":"kotlinx.coroutines", "project_owner":"Kotlin"}""") 14*57b5a4a6SAndroid Build Coastguard Worker println(format.encodeToString(project.copy(projectName = "kotlinx.serialization"))) 15*57b5a4a6SAndroid Build Coastguard Worker } 16