我们使用Jersey/Jackson将JSON数据解组为java DTO.我的一个DTO是一个抽象类,我想将JSON数据解组到他的扩展DTO之一.例如,假设我有这些DTO:
public abstract class AnimalDTO{}
public class DogDTO extends AnimalDTO{}
public class CatDTO extends AnimalDTO{}
Run Code Online (Sandbox Code Playgroud)
我想解组这个JSON数据:
{Zoo: {Animals:[{"type"="DogDTO", "code"="001", "name"="chihuahua"}, {"type"="CatDTO", "code"="002", "name"="felix"}]}}
Run Code Online (Sandbox Code Playgroud)
因为"类型"会给出我想要解组的DTO类型.但似乎没有考虑这个属性.有没有我错过的,或误解了JSON语法?
谢谢.