spring에서 json으로 출력하기
프로그래밍 2014. 2. 6. 18:40
pom.xml에 json 라이브러리를 다운받을 수 있도록 추가
org.codehaus.jackson
jackson-mapper-asl
1.5.3
/**
* Handles requests for the application home page.
*/
@Controller
@RequestMapping(value="/home")
public class HomeController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
@RequestMapping(value="/json/{loginId}" , method=RequestMethod.GET)
@ResponseBody
public Map home(@PathVariable String loginId){
Map map=new HashMap();
map.put("firstname", loginId);
map.put("secondname", "second");
return map;
}
}
컨트롤러 소스코드
JSON으로 출력하기 원하는 함수에
@ResponseBody를 추가하고
함수 리턴형은 Map 또는 클래스를 리턴하면 json 형식으로 출력된다.
http://localhost:8080/mvctest/home/json/1
출력
{"secondname":"second","firstname":"1"}