Я хотел бы нарисовать json string и array в списке Java. Класс Java выглядит следующим образом.Jackson json bind String and Array to List <String> внутри a map
public class MyDTO {
private String identifier;
@JsonFormat(with=Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
private Map<String, List<String>> parameters;
public String getIdentifier() {
return identifier;
}
public void setIdentifier(String identifier) {
this.identifier = identifier;
}
public Map<String, List<String>> getParameters() {
return parameters;
}
public void setParameters(Map<String, List<String>> parameters) {
this.parameters = parameters;
}
}
Я хотел бы, чтобы оба следующих образца json правильно отображались в указанном выше классе Java.
// sample1
{ "Идентификатор": "myIdentifier", "параметры": { "param1": "значение"}}
// sample2
{"Идентификатор": "myIdentifier", "parameters": { "param1": ["value1", "value2"]}}
Я попытался с помощью ACCEPT_SINGLE_VALUE_AS_ARRAY для свойства карты, но я думаю, что не получает прикладываются к внутреннему Списку
Любых решений?
Спасибо.