요청하는 곳에 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 등)을 만들어 사용해도 된다.
'JSON > 라이브러리' 카테고리의 다른 글
ObjectMapper, UnrecognizedPropertyException, JsonInclude 예시 (0) | 2017.10.25 |
---|---|
JSON] element와 accumulate 차이점 (0) | 2014.09.05 |
Flot 차트에 추세선(trend line) ?? (0) | 2014.08.19 |
FLOT 차트 API (0) | 2014.08.19 |
[안드로이드] Gson Library Posting (0) | 2014.08.19 |
Gson을 이용하여 static variable을 serialize하기 (0) | 2014.08.19 |
Gson generic type을 deserialize하기 (0) | 2014.08.19 |
Gson의 재밌는 특징 (0) | 2014.08.19 |