2014-10-28 5 views
0

속성 이름의 대소 문자를 유지할 수있는 방법이 있는지 궁금합니다. 내가하고있는 일은 스프링 컨트롤러에서 JSP 페이지로 DTO 객체로 응답을 보내는 것이다. 속성 이름의 대/소문자를 변경하여 JSON 개체를 만드는 동안 봄.DTO에서 속성 대소 문자 유지

DTO

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

컨트롤러

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

JSON 만들고 내가 속성 이름의 케이스를 유지하기 위해 속성 레벨에서 지정할 수있다

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

내 질문은 JSP 수신?

답변

0

당신이 JSON 형식 및 구문 분석 잭슨을 사용하는 경우 JSON 속성 이름을 지정 @JsonProperty를 사용할 수 있습니다

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

    // ... 
} 
+0

나는 그것을 시도했다. 동일한 JSON 문자열을 생성합니다. –