1. 程式人生 > >@RequestBody和@ResponseBody的簡單使用接收JSON(接收json資料)

@RequestBody和@ResponseBody的簡單使用接收JSON(接收json資料)

1、想要使用@RequestBody和@ResponseBody呢必須要使用註解的介面卡和對映器,至於為什麼應該不用多說。

在springMVC中進行配置:

<!-- 使用註解的對映器和介面卡 -->
<mvc:annotation-driven/>

2、User類中的欄位:ID、name、age、address、sex、phone

2、寫一個controller

@RequestMapping("/bodyTest")
@ResponseBody
public User testBody(@RequestBody User user){
return user;
}

3、通過火狐瀏覽器的HTTPRequester外掛進行測試,那麼測試的時候需要注意什麼呢?

4、當然了,你應該也注意到上面我的Controller的方法上加了一個@ResponseBody,那麼他的作用是什麼呢?

      在上面的Controller中我返回的是User物件,但是在上圖的右側可以看到返回的值,自動轉換成了JSON格式

      {"id":1,"name":"jin","sex":"man","address":"moerben","age":"12","phone":"110"}

5、網上有說@requestBody需要接收的是一個String化的引數,在傳參時可以使用JSONObject.stringiffy(json);這個方法來進行轉化。toString應該也是可以的。這兩種情況尚未      使用暫時不發表意見,僅提供參考。