1. 程式人生 > >springmvc與json數據交互的一些常見問題

springmvc與json數據交互的一些常見問題

img 控制 通過 str ons 技術分享 異常 mvc json

json是一種常見的數據格式,使用json來傳遞數據也是十分的方便

json數據又分為json對象和json字符串兩個概念

JSON對象:

var jsonObject = {
"username":"admin",
"password":123
}  

JSON字符串 "串",就是通過雙引號或者單引號框起來的
var jsonObject = ‘{
"username":"admin",
"password":123
}‘

那麽問題來了,我們使用ajax請求向springmvc傳遞值時到底是使用json對象還是json字符串呢?技術分享圖片

這邊當我發送的是json對象時,控制臺不會打印數據,也不報錯,但是如果沒有設置contentType時會報異常

技術分享圖片

使用了@ResponseBody和@RequestBody這兩個註解後,頁面傳遞的json數據必須要是json字符串,不能是json對象而且數據格式contentType必須設置為"application/json,charset=UTF-8",

這裏表達的不是特別詳細,日後會繼續完善

 

springmvc與json數據交互的一些常見問題