后端接口同时接收POJO对象(json)和基本数据类型的情况下,前端如何传值
2019-10-19 21:28
134 查看
#后端接口接收的参数
@RequestMapping(value = "/add", method = RequestMethod.POST) @ApiOperation("添加题目") public ResultUtil addProblem( @ApiParam(value = "problem", required = true) @RequestBody Problem problem, @ApiParam(value = "标签的id(可以多个)", required = false) @RequestParam(required = false) List<String> labelIds) { try { problemService.addProblem(problem, labelIds); } catch (Exception e) { return new ResultUtil(ResponseConstant.ResponseCode.FAILURE, e.getMessage()); } return new ResultUtil(ResponseConstant.ResponseCode.SUCCESS, "添加成功"); }
#problem实体 省去构造函数和getter setter
public class Problem implements Serializable { @Id @ApiModelProperty(hidden = true) private String id; // 主键,题目编号 private String title; // 题目标题 private String description; // 题目描述 private String suggestedAnswer; // 题目参考答案 private int RAM; // 运行内存 private int runtime; // 运行时间 private String difficulty; // 题目难度 @ApiModelProperty(hidden = true) private String creator; // 命题人 }
可知接口需要POJO对象和List数组。
利用postman测试,能正常调用接口的设置如下
headder:
body:
params:
由上面的例子可知,json和普通数据类型同时存在时,直接各种类型参数按照各自的传递方式进行传递即可,混在一起传递反而会失败(各种400错误)。
ajax参数传递:
List数组的参数拼接在接口url后面即可。
相关文章推荐
- 调试接口==(关于前端传递list的json后端如何接收)
- Struts2中如何接收前台传递的数据之基本数据类型,对象,和对象数组
- Maven项目:Spring MVC + Ajax + Json + RequestBody:POST后台服务器接收前端JSON数据并注解到POJO内
- 前端开发如何模拟后端返回json数据
- 后端返回数据,前端接收Json数组处理办法
- 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案
- springMVC如何接收和发送json数据对象
- MVC 中前端传递Json数据,后端以对象形式接受参数的处理方法
- springMVC前端传值的几种方法(基本数据类型、包装类型、自定义类型、集合)
- JAVA中递归函数、创建的对象如何访问变量和方法、八种基本数据类型的
- 【问题-java-json】josn的发送与接收(全)解析json对象与字符串在js中的区别,以及后端spring该如何接收?
- 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案
- SpringMVC @RequestBody接收Json对象字符串 @ResponseBody处理json数据类型
- iOS Json和对象互转(反射支持对象嵌套的复杂对象类型,支持基本数据类型和NSDate属性转化)
- SpringMVC的接口,接收json数据返回json数据并且解析为List对象集合
- 【从零开始抱大腿】flask框架,前端输入,后端打印:使用post调用接口,插件postman传递JSON类型。
- 如何将list类型数据转换成json串,并且传入到前端页面时防止中文乱码
- 后端接口返回给前端的数据格式JSON——0526笔记整理
- JavaWEB如何把后端多个对象合成一个JSON数组对象响应给前端
- struts2 接口如何接收客户端提交的json数据