需求:spring mvc接收ajax提交的JSON數據,並反序列化為對象,代碼如下:
前台JS代碼:
//屬性要與帶轉化的對象屬性對應 var param={name:'語文',price:16}; $.ajax({ url: "/book/adddata", type: "POST", dataType: 'json', //必需設定,后台@RequestBody會根據它做數據反序列化 contentType:"application/json", //必需把JSON數據以字符串的格式提交 data:JSON.stringify(param), success: function (data) { alert('添加成功'); }, error: function (XMLHttpRequest, textStatus) { alert('添加失敗'); } });
后台JAVA代碼:
@RequestMapping(value="adddata") @ResponseBody public Protocol addData(Model model, @RequestBody Book book) { Book reData = bookService.add(book); return reData; }