我有一些JSON要反序列化为POJO。使用哪个类取决于接收到的JSON中某个键的值。对问题的简单描述:
我有
{"type":"animal","name":"Kitty"}
这应该反序列化为
public class Animal {
public Animal(String name) {}
}
我有
{"type":"staff","name":"Peter"}
这应该反序列化为
public class Staff {
public Staff(String name) {}
}
我如何使用最新的Jackson(撰写本文时为2.9.4)作为JSON引擎来实现这一目标?到目前为止,我还没有在文档中找到任何启发我的内容......