弹簧引导@RequestBody数据传递过程详解

  

这篇文章主要介绍了弹簧引导@RequestBody数据传递过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

@RequestBody需要接的参数是一个字符串化的json

  

@RequestBody,要读取的数据在请求体里,所以要发帖子请求,还要将内容类型设置为application/json

  

java的api   

参数为JSONObject,获取到的参数处理

        @PostMapping("/结合”)   公共结果结合(@RequestBody JSONObject jsonParam) {   System.out.println (jsonParam.toJSONString ());   System.out.println (jsonParam.get("文件名"));   ArrayList噢=(ArrayList) jsonParam.get (ops);   for (int i=0;我& lt;ll.size ();我+ +){   ArrayList毫米=(ArrayList) ll.get(我);   for (int j=0; j & lt;mm.size ();j + +) {   System.out.println (mm.get (j));   }   }   返回ResultGenerator.genSuccessResult ();   }      

(1) js调用

        var dispatchesDTO={“文件名”:“E:/java/项目/ppt/数据/tmpTest.pptx”、“行动”:[[“E:/java/项目/ppt/数据/test1.pptx”,“1、2、9”], [“E:/java/项目/ppt/数据/Threejs动画.pptx”,“1”], [“E:/java/项目/ppt/数据/系统时间和实时天气.pptx ", " 1 "]]};   . ajax({美元   类型:“文章”,   application/json contentType:“”,   url: http://localhost: 8080/api/ppt/结合”,   数据:JSON.stringify (dispatchesDTO),   成功:功能(数据){   console.log(数据);   }   });      

(2) php的旋度调用

        & lt; & # 63; php//初始化   旋度=美元curl_init ();//设置抓取的url   curl_setopt($卷发,CURLOPT_URL,”http://localhost: 8080/api/ppt/结合”);   $ aa=(   “文件名”=比;“E:/java/项目/ppt/数据/tmp.pptx”,   “行动”=比;[[' E:/java/项目/ppt/数据/test1。pptx”、“1、2、9 '),   [' E:/java/项目/ppt/数据/test1。pptx ', ' 2 '),   ),   ];   美元$ data_string=json_encode (aa);   CURLOPT_CUSTOMREQUEST curl_setopt($卷发,“文章”);   curl_setopt ($ curl CURLOPT_POSTFIELDS data_string美元);   curl_setopt ($ curl CURLOPT_RETURNTRANSFER真的);   curl_setopt ($ curl CURLOPT_HTTPHEADER阵列(   “application/json - type:”,   “内容长度:”。strlen (data_string美元),   ));//执行命令   (data=https://www.yisu.com/zixun/curl_exec美元旋度);//关闭URL请求   curl_close($旋度);//显示获得的数据   print_r(元数据),      

(3)邮差调用

  

参数         {“文件名”:“E:/java/项目/ppt/数据/tmpTest.pptx”、“行动”:[[“E:/java/项目/ppt/数据/test1.pptx”,“1、2、9”], [“E:/java/项目/ppt/数据/Threejs动画.pptx ", " 1 "]]}      

春天引导@RequestBody数据传递过程详解

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

弹簧引导@RequestBody数据传递过程详解