保留DTO中的财产案例

时间:2014-10-28 17:35:07

标签: java json spring jsp

我想知道是否有任何方法可以维护属性名称的大小写。我正在做的是将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

我的问题是我可以在属性级别指定维护属性名称的大小写吗?

1 个答案:

答案 0 :(得分:0)

如果您使用Jackson进行JSON格式化和解析,可以使用@JsonProperty指定JSON属性名称:

public class MyDto {
    @JsonProperty("DT_RowId")
    private Long DT_RowId;

    // ...
}