мой класс данных
@JsonPropertyOrder("firstName", "lastName", "age")
data class Data(
@JsonProperty("firstName") val firstName: String = "Default",
@JsonProperty("lastName") val lastName: String,
@JsonProperty("age") val age: Int
)
Когда я пытаюсь десериализовать его с помощью Джексона, объект содержит нулевые значения вместо значений по умолчанию.
val input = ",test,10"
val reader: ObjectReader = (CsvMapper().registerModule(KotlinModule()) as CsvMapper)
.readerWithSchemaFor(Data::class.java)
val readValue = reader.readValue<Data>(input)
print(readValue.toString())`
Есть ли способ установить значение по умолчанию для пустой или пустой строки, присутствующей на входе csv?