You could use jackson-datatype-jdk8 which is described as:
Support for new JDK8-specific types, such as Optional
In order to do this:
- add
com.fasterxml.jackson.datatype:jackson-datatype-jdk8
as a dependency - register the module with your object mapper:
objectMapper.registerModule(new Jdk8Module());