Esau Betancourt
07/26/2019, 4:10 PMopen class Animal(@JsonProperty("id") val id: Long,
@JsonProperty("name")val name: String)
class Dog (id: Long,
name: String,
@JsonProperty("favorite_toy")val favoriteToy: String) : Animal(id, name)
fun main () {
val json = configuredObjectMapper()
.writeValueAsString(Dog(1, "FIDO", "something"))
println(json)
val a =
configuredObjectMapper().readValue(json, Dog::class.java)
println("${a.id} ${a.name} ${a.favoriteToy}")
}
Joe
07/26/2019, 5:24 PM.readValue<Dog>(json)
is a little nicerEsau Betancourt
07/26/2019, 8:06 PM