0

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

4

1 回答 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 回答