免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
使用@RequestBody 取POST方式的json字符串 ajax

關(guān)于@RequestBody 映射實體類的方法,網(wǎng)上大量討論,不再細說。

但前端提交復(fù)雜結(jié)構(gòu),或動態(tài)性比較大的數(shù)據(jù)結(jié)構(gòu)時,就可能不能映射固定類。用map方式貌似也不太靈(沒有仔細研究,過程中,前端json結(jié)構(gòu)比較復(fù)雜時,失敗了)。

前端寫法:

 var json_data={
              "name" : "demographics",
              "params" : [1 , 2, 3],
              "items" : [ {"name" : "中文", "value" : 10 },
                          {"name": "item2",  "value" : 20 }
                        ]
           };
        $.ajax({
        url : 'chart/graphics',
        type : 'post',
        data : JSON.stringify(json_data),
        contentType : 'application/json;charset=utf-8' 
  //中文需要加上charset=utf-8才正確
     });

后端寫法

   @RequestMapping(value="/{name}", method=RequestMethod.POST, produces="application/json;charset=utf-8;")
    @ResponseBody
    public String postDashboardItem(
            @PathVariable(value="name")  String name,
            @RequestBody  String params,

             Model model) {

      JSONObject object= JSON.parseObject(params);

     //do somthings

     return "";  //json string

}

更正:

感謝alan_waker的提醒,重復(fù)做了map接收參數(shù)的實驗,效果不錯。

前端寫法一樣,

后端寫法:

   @RequestMapping(value="/{name}", method=RequestMethod.POST, produces="application/json;charset=utf-8;")
    @ResponseBody
    public String postDashboardItem(
            @PathVariable(value="name")  String name,
            @RequestBody  Map<String, Object> params,

             Model model) {

     //do somthings

     return "";  //json string

}

需要引用 jackson-databind包,否則前端會報 415錯誤。后臺報Content type 'application/json;charset=UTF-8' not supported。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SpringBoot獲取前端傳遞Json的幾種方法
使用Java為Hangouts Chat API設(shè)置傳入的webhook?
JQuery Ajax調(diào)用asp.net后臺方法
如何設(shè)置Response中的ContentType
requests發(fā)送post請求的一些疑點
Post JSON data to RESTful datasnap server from delphi client [發(fā)布RESTful JSON數(shù)據(jù)從德爾福datasnap服務(wù)器端]
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服