Why JSON doesn't content property with default value?
I suppose that is serialized only what is actually needed to rebuild object, but is totally useless when i just want create API JsonResponses...
import kotlinx.serialization.Serializable
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.encodeToJsonElement
@Serializable
data class Test(
val required: String,
val defaulted: String = "default",
)
val test = Test(
required = "set"
)
println(Json.encodeToJsonElement(test))
// Result= {"required":"set"}