2013-05-07 3 views

답변

1

당신은 잭슨을 추가 할 필요가 첫번째 의존성을 :

<dependency> 
     <groupId>org.codehaus.jackson</groupId> 
     <artifactId>jackson-mapper-asl</artifactId> 
     <version>1.7.1</version> //your version// 
</dependency> 

당신은뿐만 아니라 당신의 코드에서 @ResponseBody 문을 추가해야합니다. 예를 들어 :

public class JSONController { 

    @RequestMapping(value="{name}", method = RequestMethod.GET) 
    public @ResponseBody Shop getShopInJSON(@PathVariable String name) { 

     Shop shop = new Shop(); 
     shop.setName(name); 
     shop.setStaffName(new String[]{"mkyong1", "mkyong2"}); 
     return shop; 
     } 
    } 

또한, 귀하의 스프링 XML 설정 파일에 < mvc:annotation-driven />를 추가합니다.

link에서 Jackson과 Spring의 전체 예제를 찾을 수 있습니다.

+0

하지만 내 프로젝트는 스프링 웹 프로젝트가 아닙니다. 웹 프로젝트는 동적 웹 프로젝트입니다. 스프링 구성 파일 만 있습니다. 거기에 잭슨 빈을 추가하는 방법은 무엇입니까? – user2354150

+0

Asier, 봄 디스패처를 사용하여 주셔서 감사합니다. 그리고 freemarker 응답이 내 마음을 끌고있었습니다. 너는 나에게 많은 시간을 절약 해 줬어. – Will

+0

당신은 천만에요! –

관련 문제