У меня есть объект домена с картой:
private Map<AutoHandlingSlotKey, LinkedHashSet<AutoFunction>> autoHandling;
Когда я сериализую объект, я получаю следующее:
"autoHandling" : [ "java.util.HashMap", {
} ],
Ключ этой карты является настраиваемым объектом:
public class AutoHandlingSlotKey implements Serializable {
private FunctionalArea slot; // ENUM
private String returnView; // ENUM
Итак, я не уверен, как исправить это исключение, которое я получаю при десериализации объекта:
org.codehaus.jackson.map.JsonMappingException: Can not find a (Map) Key deserializer for type [simple type, class com.comcast.ivr.core.domain.AutoHandlingSlotKey]
Как исправить эту проблему? У меня нет доступа к объекту домена, который нужно изменить.
Map
, сериализация с аннотированными свойствами просто не работает, и Джексон выдает несвязанное сообщение об ошибке. - person Karl Richter   schedule 11.03.2018