麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Spring mvc 接收json對象

2019-11-20 11:02:20
字體:
來源:轉載
供稿:網友

本文通過代碼實例介紹spring mvc 接收json數據的方法,具體詳情如下所示:

接收JSON

使用 @RequestBody 注解前臺只需要向 Controller 提交一段符合格式的 JSON,Spring 會自動將其拼裝成 bean。

1)在上面的項目中使用第一種方式處理返回JSON的基礎上,增加如下方法:

Java代碼

  @RequestMapping(value="/add",method=RequestMethod.POST, headers = {"content-type=application/json","content-type=application/xml"})   @ResponseBody   public Object addUser(@RequestBody User user)   {     System.out.println(user.getName() + " " + user.getAge());     return new HashMap<String, String>().put("success", "true");   } 

這里的POJO如下:

Java代碼

  public class User {     private String name;     private String age;     //getter setter   } 

2)而在前臺,我們可以用 jQuery 來處理 JSON。從這里,我得到了一個 jQuery 的插件,可以將一個表單的數據返回成JSON對象:

Js代碼

 $.fn.serializeObject = function(){     var o = {};     var a = this.serializeArray();     $.each(a, function(){       if (o[this.name]) {         if (!o[this.name].push) {           o[this.name] = [o[this.name]];         }         o[this.name].push(this.value || '');       }       else {         o[this.name] = this.value || '';       }     });     return o;   }; 

   以下是使用 jQuery 接收、發送 JSON 的代碼:

Js代碼

$(document).ready(function(){     jQuery.ajax({       type: 'GET',       contentType: 'application/json',       url: 'jsonfeed.do',       dataType: 'json',       success: function(data){         if (data && data.status == "0") {           $.each(data.data, function(i, item){             $('#info').append("姓名:" + item.name +",年齡:" +item.age);           });         }       },       error: function(){         alert("error")       }     });     $("#submit").click(function(){       var jsonuserinfo = $.toJSON($('#form').serializeObject());       jQuery.ajax({         type: 'POST',         contentType: 'application/json',         url: 'add.do',         data: jsonuserinfo,         dataType: 'json',         success: function(data){           alert("新增成功!");         },         error: function(){           alert("error")         }       });     });   }); 

但是似乎用Spring這套東西真是個麻煩的事情,相對Jersey對RESTful的實現來看,確實有很多不簡潔的地方。

以上所述是本文給大家分享的Spring mvc 接收json數據的相關資料,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99热草| 少妇一级淫片高潮流水电影 | 中文字幕线观看 | 久久欧美亚洲另类专区91大神 | 久久里面有精品 | gogo全球大胆高清人露出91 | 午夜视频观看 | 欧美精品毛片 | 草草视频免费 | 亚洲二区三区在线 | 久久最新网址 | 欧洲伊人网| 黄色一级片免费在线观看 | 色日本视频 | 国产精品欧美久久久久一区二区 | 久久国产精品久久精品国产演员表 | 久久久日韩精品一区二区三区 | 黄色影院在线看 | 国产一级一区二区 | 亚洲射逼| 欧美一区二区黄 | 成人男女啪啪免费观看网站四虎 | 日本高清一级片 | 亚州欧美视频 | 国产自91精品一区二区 | 沉沦的校花奴性郑依婷c到失禁 | 免费观看的毛片手机视频 | 国产乱淫av | 羞羞答答影院 | 免费午夜视频在线观看 | 91嫩草丨国产丨精品入口 | 色吧综合网 | 一级黄色欧美 | 精品免费在线视频 | 午夜在线视频一区二区三区 | 亚洲成人激情在线 | 亚洲一区在线免费视频 | 久久久一区二区精品 | 亚洲一区国产二区 | 中文字幕专区高清在线观看 | 久久人人97超碰国产公开结果 |