この記事では、SpringMVCのJsonにおけるデータ形式変換に関する関連知識を主に紹介します。非常に良い基準値を持っています。エディターで見てみましょう
1 @RequestBody
機能:
@RequestBody アノテーションは、提供されている HttpMessageConverter を通じて http リクエストの内容 (string) を読み取るために使用されます。 by springmvc インターフェイスは、読み込んだ内容をjson、xml、その他の形式のデータに変換し、コントローラーメソッドのパラメーターにバインドします。
<a href="http://www.php.cn/wiki/1059.html" target="_blank">リスト<code><a href="http://www.php.cn/wiki/1059.html" target="_blank">List</a>.<a href="http://www.php.cn/java/java-Action.html" target="_blank">action</a>?id=1&name=zhangsan&age=12
.action
このサンプルアプリケーション:
@RequestBody アノテーションは、http リクエストの json データの受信を実装します。 , Convert json data to java object
2 @ResponseBody
Function:
このアノテーションは、Controller メソッドによって返されたオブジェクトを、HttpMessageConverter インターフェイスを通じて指定された形式のデータに変換するために使用されます。例: json、xml など、Response を通じてクライアントに応答しますこのアプリケーション例:
@ResponseBody アノテーションは、コントローラー メソッドによって返されたオブジェクトを json に変換し、クライアントに応答します3 環境設定
3.1 Jar パッケージの準備
pingJacksonHttpMessageConverter を使用して json データを変換します。次のように jackson パッケージを追加する必要があります。3.2 での設定springmvc.xml ファイル
1) 注釈ドライバー(
2)注釈ドライバーが設定されていない場合は、次の設定が必要です (この方法は推奨されません)
<!--注解适配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean> </list> </property> </bean>
4. コントローラーの書き込み
@RequestMapping("/testJson.action") @ResponseBody public Items testJson (@RequestBody Items items) { return items; }は、ページ内のjspjsの書き込みに対応します
りー
以上がSpringMVC での Json データ形式変換の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。