У меня есть собственность
@JsonProperty
private Map<String, String> parameters = new HashMap<String, String>();
Когда я пытаюсь десериализовать, вызывая objectMapper.readValue (...), все работает нормально, пока поле параметров в JSON не станет пустым, т. Е.
"parameters":[]
Я получаю это исключение ...
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.HashMap out of START_ARRAY token
Как мне обработать пустой список? И нет, я не имею никакого контроля над входящим JSON.
Спасибо.