0

Spring で json データをコントローラーに送信したいのですが、ディスパッチャー サーブレットで 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 に答える