根据特定密钥的JSON值确定Jackson反序列化的类

时间:2018-04-16 15:45:01

标签: java json jackson json-deserialization

我有一些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引擎来实现这一目标?到目前为止,我还没有在文档中找到任何启​​发我的内容......

0 个答案:

没有答案