springMVC接受json類型數據


springMVC接受json格式的數據很簡單

使用@RequestBody 注解,標識從請求的body中取值

服務端示例代碼

   @RequestMapping(value = "/t4", method = RequestMethod.POST)
    @ResponseBody
    public Result t3(@RequestBody SysUser user) {
        Result r = Result.success();
        r.setData(user);
        return r;
    }

客戶端請求示例,此處以postman作為客戶端

 

 

ajax請求示例代碼:

var data={};
data.name = '你好';
data.id = 11;

$.ajax({
    url:"/t4",
    type:'post',
    dataType:'json',
    contentType:"application/json",
    data:JSON.stringify(data),
    success:function(response){
    console.log(response);
    }
});

這個地方尤其要注意一定要指定contentType的值為『"application/json"』 ,因為此處@RequestBody接受的是一個通過json轉換的對象

如果不設置,默認為text/html,那么是支持該種類型的,會報415錯誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM