자바 JsonView 사용하기 - 자바객체를 Json으로 변환 하여 리턴

MappingJacksonJsonView를 이용하여 자바객체를 json으로 변환 하여 리턴 한다.

 

환경 

spring framework3.0

 

추가해야할 라이브러리

파일다운로드 : http://wiki.fasterxml.com/JacksonDownload

 

========================================================================================

========================================================================================

 

 

 

---------------- project-servlet.xml -------------------------------------------

필요한 부분만 기재함.

 

 
 

id="beanNameViewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver">
  
  
 
 

id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  
  
  
     
 
 
 
 
 

id="jsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> 

 

----------------------------------------------------------------------------------------

 

 

 

========================================================================================

========================================================================================

 

 

 

 

---------------- Test_Controller.java -----------------------------------------

 

 /**
  * @comment : Json 테스트
  * @param request
  * @return
  * @throws Exception
  */
 @RequestMapping("/json.pr") 
 public ModelAndView getJson(HttpServletRequest request) throws Exception{  
  ModelAndView mv = new ModelAndView();  
  
  List list = new ArrayList();
  list.add("객체1");
  list.add("객체2");
  list.add("객체3");
  list.add("객체4");
  list.add("객체5");
  
  Map map = new HashMap();
  map.put("num", "10");
  map.put("name", "hyunjo");
  map.put("id", "systemddc");
  map.put("age", "33");
  map.put("job", "developer");
  
  mv.addObject("obj1", list); 
  mv.addObject("obj2", map);
  
  mv.setViewName("jsonView");
  return mv;
 }
 

--------------------------------------------------------------------------

---------------- jsonTest.jsp -----------------------------------------