JSON/라이브러리

jackson library 를 이용한 json object 반환하기

nineDeveloper 2014. 10. 17. 09:44
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
반응형