国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 车致| 通化县| 桑日县| 浙江省| 屯留县| 凌云县| 新源县| 涟水县| 碌曲县| 茂名市| 阜新| 林口县| 彭泽县| 陇川县| 双柏县| 巴中市| 六盘水市| 西宁市| 从化市| 宝丰县| 松溪县| 湖口县| 兴业县| 磐石市| 绥中县| 江达县| 如皋市| 清丰县| 康乐县| 永和县| 弥勒县| 子洲县| 青龙| 松原市| 谢通门县| 碌曲县| 霸州市| 遂溪县| 洪湖市| 泾源县| 南和县|