使用Jackson将属性解析为对象

时间:2020-04-25 18:04:25

标签: json jackson

我正在用Jackson解析json文件,想知道是否可以在没有自定义序列化程序的情况下解决映射问题。问题是我可以接收两种类型的json,如下所示:

// example 1
{
  "person": "Joe"
}

并且:

// example 2
{
  "person": {
    "name": "Joe",
    "age": 30
  }
}

这两个选项对我来说都是有效的。我想将两个person属性解析为一个Person类,其中包含name和age属性。对于第一个示例,将字符串值设置为名称,而年龄保留为空,而对于第二个示例,将两个值都设置。

实际上可以使用注释吗,还是真的需要为其创建反序列化器?

0 个答案:

没有答案