> For the complete documentation index, see [llms.txt](https://bernardo.gitbook.io/development-docs-java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bernardo.gitbook.io/development-docs-java/jackson/deserialize/enums.md).

# Enums

```java
public enum ValueEnum {

   DEFAULT(0);

   private Integer value;

   private ValueEnum(final Integer val)
   {
      value = val;
   }

   @JsonCreator
   public static ValueEnum valueOfJson(final String value)
   {
      final ValueEnum parsed;

	    // Transform from JSON to enum

      return parsed;
   }

   @JsonValue
   public Integer getValue()
   {
      return value;
   }

}
```
