我想在 spring 中将 json 数据发送到控制器。如何在调度程序 servlet 中配置 jackson 以及在构建路径/lib 中添加哪些 jackson 文件?
问问题
1328 次
1 回答
1
您需要先添加 Jackson依赖项:
<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 配置文件中。
您可以在此链接中找到 Jackson 和 Spring 的完整示例。
于 2013-05-07T11:54:06.483 回答