Вы можете использовать аннотацию JsonAnySetter
, которая отобразит любое неизвестное свойство Json в методе установки:
private List<String> values = new ArrayList<>();
@JsonAnySetter
public void setValues(String key, String value) {
// You can perform a pattern validation on the key if wanted
this.values.add(value);
}
public List<String> getValues() {
return this.values;
}
Альтернативным решением было бы также реализовать пользовательские JsonSerializer
& JsonDeSerializer
.