https://attacomsian.com/blog/jackson-map-dynamic-json-object
public class User { public String name; public String email; private String[] roles; private boolean admin; private Map<String, Object> address = new HashMap<>(); @JsonAnySetter public void setAddress(String key, Object value) { address.put(key, value); }