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