728x90
반응형

요청하는 곳에 json 형식으로 넘겨줘야 할 경우가 종종 생긴다.

 

이럴 경우 간단히 library 를 이용해서 처리할 수 있는 방법이 있다.

 

1. jackson library

http://jackson.codehaus.org/ 에서 아래 2개 찾아서 WEB-INF/lib 에 추가 

 

jackson-core-asl-1.9.11.jar

jackson-mapper-asl-1.9.11.jar

 

2. controller 에 @ResponseBody

@Controller

public Class TestController{

   @RequestMapping("test/JSON")

   public JSONObject test_method(HttpServletRequest req, HttpServletResponse res){

      JSONObject json_obj = new JSONObject();

      json_obj.put("first", "apple");

      json_obj.put("second", "orange");​

      return json_obj;

   }

}

 

3. 결과 확인

브라우저에 http://localhost:8080/do/test/JSON 입력하면 아래와 같이 나오면 성공

{"first":"apple","second":"orange"}

 

이해를 편하게 하기 위해 JSONObject 를 사용하였지만 별도의 오브젝트 모델(POJO 등)을 만들어 사용해도 된다. 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,