Gson Sample


Gson 기능 중 Object, List 를 Json 형태로 변환해주는 기능이 있다.


public String getJson (List sampleList) {
    return gson.toJson(sampleList, ArrayList.class);
}


위와 같은 코드를 작성 하면 쉽게 처리가 가능 하다.


Spring MVC Sample


@RequestMapping(value="/sampleJson", method=RequestMethod.GET, produces="text/plain;charset=UTF-8")
public @ResponseBody String sampleJson(HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        ModelAndView mav = new ModelAndView();
        mav.setViewName("sample.list");

        return this.gson.toJson(sampleService.selectList(), ArrayList.class);
    } catch (Exception e) {
        throw e;
    }
}


위 소스를 참고 하면 Json String 으로 변환 하여 응답 한다. Encoding 문제로 한글이 물음표로 께지는 현상이 있다.


produces="text/plain;charset=UTF-8"


@RequestMapping 에 해당 값을 추가 하자. 한글이 정상적으로 출력 될 것이다.


+ Recent posts