我对杰克逊有一个问题,我认为应该很容易解决,但这让我很生气。
假设我有一个看起来像这样的 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 类,然后使用它进行反序列化,但我知道必须有一个更优雅的解决方案。
我该怎么做?