spring mvc 處理json 數據

@RequestBody使用
作用:
該註解用於將Controller的方法返回的對象,根據HTTP Request Header的Accept的內容,通過適當的HttpMessageConverter轉換爲指定格式後,寫入到Response對象的body數據區。
使用時機:
返回的數據不是html標籤的頁面,而是其他某種格式的數據時(如json、xml等)使用.
如:
jsp頁面:

<script type="text/javascript" >
		function sendJson(){
			//請求json響應json
			$.ajax({
				type:"post",
				url:"${pageContext.request.contextPath }/mobile/sendJson",
				contentType:"application/json;charset=utf-8",
				data:'{"name":"測試商品","price":99.9}',
				success:function(data){
					alert(JSON.stringify(data));
				}
			});
		}
	</script>

java代碼:

@RequestMapping("/sendJson")
@ResponseBody
public Mobile json(@RequestBody Mobile mobile) throws Exception{
	System.out.println(mobile.toString());
	return mobile;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章