【发布时间】:2012-07-27 02:28:28
【问题描述】:
我有一个关于 Jackson 的问题,我认为应该很容易解决,但这让我很生气。
假设我有一个看起来像这样的 java POJO 类(假设我的 Getter 和 Setter):
class User {
private String name;
private Integer age;
}
我想将看起来像这样的 JSON 反序列化为 User 对象:
{
"user":
{
"name":"Sam Smith",
"age":1
}
}
Jackson 给了我一些问题,因为 User 不是 JSON 中的第一级对象。我显然可以创建一个具有单个 User 对象的 UserWrapper 类,然后使用它进行反序列化,但我知道必须有一个更优雅的解决方案。
我应该怎么做?
【问题讨论】: