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
반응형