So, null & unknown value handling for enum has always been an issue for me when converting from JSON to Java.
I saw this implementation in Amazon Java SDK packages. Really liked it so I expanded on it to support JSON using the Jackson packages. I have also created @ValidEnum constraints to support using Hibernate Validator library.
- IntelliJ Live Template
- Hibernate Validator
- JSON, Jackson support
- Null, Unknown value handling.
- A Swift implementation