I want to deserialize a JSON-Object with Jackson. Because the target is an interface I need to specify which implementation should be used.
This information could be
Use a SimpleAbstractTypeResolver:
ObjectMapper mapper = new ObjectMapper();
SimpleModule module = new SimpleModule("CustomModel", Version.unknownVersion());
SimpleAbstractTypeResolver resolver = new SimpleAbstractTypeResolver();
resolver.addMapping(Interface.class, Implementation.class);
module.setAbstractTypes(resolver);
mapper.registerModule(module);