Java Bean规范定义了预期的映射。因此拥有方法
getLastName()意味着将只映射确切的属性“ lastName”。
要映射“ last_name”,您有几个选择:
- 使用
@JsonProperty("last_name")
next获取方法来重命名使用的JSON属性 - 使用
PropertyNamingStrategy
(例如PropertyNamingStrategy. LowerCaseWithUnderscoresStrategy
)向“ ObjectMapper.setNamingStrategy()”注册的来更改Bean属性映射JSON名称的方式
如果所有数据使用的命名约定都不同于Java Bean命名约定(驼峰式),则后者方法才有意义。前者更适合一次性改变。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)