我和杰克逊有一个问题,我觉得应该很容易解决,但这让我很伤心.
假设我有一个看起来像这样的java POJO类(假设Getters和Setters对我来说):
class User {
private String name;
private Integer age;
}
Run Code Online (Sandbox Code Playgroud)
我想将看起来像这样的JSON反序列化为User对象:
{
"user":
{
"name":"Sam Smith",
"age":1
}
}
Run Code Online (Sandbox Code Playgroud)
杰克逊给了我一些问题,因为用户不是JSON中的第一级对象.我显然可以创建一个具有单个User对象的UserWrapper类,然后使用它进行反序列化,但我知道必须有一个更优雅的解决方案.
我该怎么做?