blob: 0330f6556c648d26e54130f14186b6c53371500a [file] [log] [blame] [edit]
// This file was automatically generated from basic-serialization.md by Knit tool. Do not edit.
package example.exampleClasses01
import kotlinx.serialization.*
import kotlinx.serialization.json.*
@Serializable
class Project(
// name is a property with backing field -- serialized
var name: String
) {
var stars: Int = 0 // property with a backing field -- serialized
val path: String // getter only, no backing field -- not serialized
get() = "kotlin/$name"
var id by ::name // delegated property -- not serialized
}
fun main() {
val data = Project("kotlinx.serialization").apply { stars = 9000 }
println(Json.encodeToString(data))
}