【发布时间】:2019-01-23 11:06:02
【问题描述】:
@ResponseBody
@RequestMapping(value="/getUser")
public JSONObject getContent(@ReqeustBody User user)
这里是我的控制器代码。
@Data
public class User{
private String username = "administrator";
private String password = "123456";
private Integer age = 18;
}
这里是我的User 课程代码。
{
"username":"admin",
"password":"000",
"age":""
}
当我POST 上面的JSON 时,我得到age 属性为null。
我希望 Jackson 使用默认值反序列化 JSON 中的空字段("" 或 null)。
像这样:
{
"username":"admin",
"password":"000",
"age":18
}
我该怎么办?
【问题讨论】:
-
见here
-
奇怪的是,年龄字段已初始化,但据我所知,它在响应中丢失了
标签: java spring-boot jackson