我想在spring中将json数据发送到控制器。如何在调度程序servlet中配置jackson以及在build path / lib中添加哪些jackson文件?
答案 0 :(得分: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;
}
}
另外,将 < mvc:annotation-driven />
添加到Spring XML配置文件中。
你可以在link找到杰克逊和春天的完整例子。