@Serializable data class Foo( val mandatory: Int, @Optional val optionalField: String? ) val f = Foo(3) //Returns {"mandatory":3,"optionalField":null} println(Json.stringify(Foo.serializer(), f))