我想知道是否有任何方法可以维护属性名称的大小写。我正在做的是将Spring控制器的响应作为DTO对象发送到JSP页面。这样做的同时通过更改属性名称的大小写来创建JSON对象。
DTO
class MyDto { private Long DT_RowId; .... }
控制器
class MyController {
public @ResponseBody MyDto someMethod() {
//fill up MyDto object
return myDto;
}
}
在JSP中创建和接收JSON
{ "dt_RowId": 1, .... } //need to be DT_RowId
我的问题是我可以在属性级别指定维护属性名称的大小写吗?
答案 0 :(得分:0)
如果您使用Jackson进行JSON格式化和解析,可以使用@JsonProperty
指定JSON属性名称:
public class MyDto {
@JsonProperty("DT_RowId")
private Long DT_RowId;
// ...
}