spring mvc controller json数据
生活随笔
收集整理的這篇文章主要介紹了
spring mvc controller json数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目中遇到個批處理,需要前臺傳遞一個json格式對象數組,如下:
var?data={
???"wos":[{"id":1,"satisfaction":10,"satisfactionRemark":""},
??{"id":2,"satisfaction":20,"satisfactionRemark":""},
??{"id":3,"satisfaction":30,"satisfactionRemark":""}]
?};
我用的是jQuery.ajax的post將數據扔給controller接收
解法1:
$.ajax({url:url, type: "POST", data: JSON.stringify(x), success: function(data){}, dataType: "json",contentType: "application/json"} );@RequestBody?用這個接受你的對象參數
public @ResponseBody String saveDocumentBook(@RequestBody 對象 x, HttpServletRequest request)我后來是后臺先取得要傳遞的數組參數然后轉化的,(T[])JSONArray.toArray(JSONArray.fromObject(wosStr),?T.class);T是要轉換成的類型
解法2:
前臺ajax傳參數的時候轉好json,后臺用?@RquestBody?List?wos?來接就可以了
$.ajax({url : url,type : "POST",contentType: "application/json; charset=utf-8",datatype:"json",data : $.toJSON(data),success : function(data, stats) {//...}?
總結
以上是生活随笔為你收集整理的spring mvc controller json数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图片实现旋转
- 下一篇: C++ 文件头 static char