在方法论证中使用接口时反序列化异常

时间:2018-01-08 03:47:11

标签: java json serialization deserialization json-deserialization

代码段如下:

Request {
//other properties
RequestList list;

//setters and geters
}

RequestList extents TypeSafeList {

add(Parent p) {
}

}

TypeSafeList extends ArrayList {

}

Parent {}

Child extends Parent {
}

虽然从对象转换为json很简单,但是在将其转换回对象时,我得到了Request的对象,但是Request类中的属性列表而不是Child的对象具有linkedhashmap。

我假设这是因为,在RequestList类中,我提到了父类作为方法争论,并且在反序列化时,它并不知道它所引用的具体类对象。

任何帮助将不胜感激。

0 个答案:

没有答案