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