Как десериализовать пустой массив / список?

У меня есть свойство

@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.

Спасибо.

5
задан TedTrippin 25 August 2011 в 12:42
поделиться