Jackson JSON反序列化与根元素

9 浏览
0 Comments

Jackson JSON反序列化与根元素

我遇到了一个与Jackson相关的问题,我觉得应该很容易解决,但是它让我很头疼。

假设我有一个Java的POJO类,看起来像这样(假设有一些Getter和Setter):

class User {
    private String name;
    private Integer age;
}

我想将如下的JSON反序列化为一个User对象:

{

"user":

{

"name":"Sam Smith",

"age":1

}

}

因为User不是JSON中的一级对象,所以Jackson给我带来了问题。显然,我可以创建一个UserWrapper类,它包含一个User对象,然后使用它进行反序列化,但我知道肯定有更加优雅的解决方案。

应该如何解决这个问题?

0