• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

<lambda>null1 // This file was automatically generated from formats.md by Knit tool. Do not edit.
2 package example.exampleFormats10
3 
4 import kotlinx.serialization.*
5 import kotlinx.serialization.properties.Properties // todo: remove when no longer needed
6 import kotlinx.serialization.properties.*
7 
8 @Serializable
9 class Project(val name: String, val owner: User)
10 
11 @Serializable
12 class User(val name: String)
13 
14 @OptIn(ExperimentalSerializationApi::class)
15 fun main() {
16     val data = Project("kotlinx.serialization",  User("kotlin"))
17     val map = Properties.encodeToMap(data)
18     map.forEach { (k, v) -> println("$k = $v") }
19 }
20