``` enum class Animal(val value: Int) : Serializab...
# jackson-kotlin
w
Copy code
enum 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 }
        }
    }
}