国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Spring mvc 接收json對象

2024-05-06 16:25:57
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Spring mvc 接收json數據的相關資料,需要的朋友可以參考下
 

本文通過代碼實例介紹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數據的相關資料,希望大家喜歡。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 济宁市| 南川市| 漯河市| 扬中市| 五大连池市| 亚东县| 周宁县| 孟津县| 子长县| 通道| 临西县| 天柱县| 逊克县| 剑阁县| 延边| 墨玉县| 德兴市| 宁远县| 夏邑县| 乌鲁木齐县| 筠连县| 广东省| 邓州市| 沧州市| 延长县| 平安县| 南通市| 揭阳市| 凤城市| 景洪市| 吴忠市| 高台县| 鄂伦春自治旗| 博湖县| 郴州市| 本溪市| 邢台市| 闽侯县| 昌都县| 肇州县| 平山县|