相关疑难解决方法(0)

使用根元素的Jackson JSON反序列化

我和杰克逊有一个问题,我觉得应该很容易解决,但这让我很伤心.

假设我有一个看起来像这样的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类,然后使用它进行反序列化,但我知道必须有一个更优雅的解决方案.

我该怎么做?

java json pojo jackson

41
推荐指数
1
解决办法
5万
查看次数

标签 统计

jackson ×1

java ×1

json ×1

pojo ×1