我正在使用 Jackson 1.9.2,并且正在尝试反序列化使用相同的 Jackson 库序列化的对象。该对象具有类型为 List 的列表,并将此序列化字符串反序列化回对象导致 List
我尝试按照相关帖子中列出的步骤进行操作 -杰克逊没有反序列化它已序列化但对我不起作用的通用列表。
我尝试通过以下方式同时使用 Typefactory 和 TypeReference:
1)
TypeFactory tf = TypeFactory.defaultInstance();
JavaType tr = tf.constructType(new TypeReference <RequestBeanType> () { });
mapper.readValue(json, tr);
2)
mapper.readValue(json, new TypeReference <RequestBeanType> () {});
3)
TypeFactory tf = TypeFactory.defaultInstance();
tf.type(RequestBeanType.class, Comparable.class));
在所有这三种情况下,我都没有取回使用 JSON 序列化的列表。反序列化始终默认列表为
List<LinkedHashMap<RequestBeanType> when it should actually be List<RequestBeanType>
有什么办法吗?