2014-10-28 71 views
0

我想知道是否有任何方法来维护案件的财产名称。我正在做的是将Spring控制器的响应作为DTO对象发送到JSP页面。在这样做的时候,通过改变大小写属性名称来弹出创建JSON对象。在DTO保留财产案例

DTO

class MyDto { private Long DT_RowId; .... } 

控制器

class MyController { 
    public @ResponseBody MyDto someMethod() { 
     //fill up MyDto object 
     return myDto; 
    } 
} 

JSON创建和JSP收到

{ "dt_RowId": 1, .... } //need to be DT_RowId 

我的问题是我可以在属性级别指定保持属性名的情况下?

回答

0

如果您使用的杰克逊JSON格式和解析,您可以使用@JsonProperty指定JSON属性名:

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

    // ... 
} 
+0

我已经试过了。它产生相同的JSON字符串。 – 2014-10-28 17:45:16