Jackson JSON 反序列化与根元素
我和傑克遜有一個問題,我認為這個問題應該很容易解決,但它正在殺了我。
假设我有一个java POJO类,看起来像这样(假设Getters和Setters对我来说):
class User {
private String name;
private Integer age;
}
我想将如下所示的 JSON 反序列化为 User 对象:
{
"user":
{
"name":"Sam Smith",
"age":1
}
}
Jackson 给我带来了问题,因为 User 不是 JSON 中的第一级对象。显然,我可以创建一个具有单个User对象的UserWrapper类,然后使用它进行反序列化,但我知道一定有一个更优雅的解决方案。
我应该怎么做?