wesbillman
02/13/2017, 8:01 PMenum class Animal(val value: Int) : Serializable {
CAT(0), DOG(1), BEAR(2), LION(3);
@JsonValue
fun toValue(): Int {
return ordinal
}
companion object Jackson {
@JsonCreator
@JvmStatic
fun fromValue(node: JsonNode): Animal? {
return values().find { node.asInt() == it.value }
}
}
}