【发布时间】:2011-05-19 07:01:37
【问题描述】:
我在反序列化包含集合的 POJO 对象时遇到问题
例如
class C {
Set<SomeObject> set;
...
}
使用 Jackson 1.8 自动映射,我可以正确获取所有属性,但如果我使用集合,我会得到这个
org.codehaus.jackson.map.JsonMappingException: 意外的令牌(START_OBJECT), 预期 VALUE_STRING:需要 JSON 包含类型 id 的字符串(对于 java.util.Set 的子类型)
任何想法我做错了什么?类型/类型擦除中的泛型是罪魁祸首吗?那我该如何解决呢?
免责声明,我在序列化时使用 Hibernate 持久实体,而反序列化不在会话中
【问题讨论】:
标签: json hibernate spring jackson