如何在spring dispatcher servlet中配置jackson?

时间:2013-05-07 11:44:46

标签: json spring

我想在spring中将json数据发送到控制器。如何在调度程序servlet中配置jackson以及在build path / lib中添加哪些jackson文件?

1 个答案:

答案 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找到杰克逊和春天的完整例子。