后端如何接收前端传递的数组形式数据
后端如何接受前端传递的数组形式数据最近项目中遇到一个问题,就是get接口要改为post接口(如何实现get接口与post接口转换),然后前端传递的数据也变为数组形式,一开始没注意到前端传的是数组{}形式,结果报错了,原来需要后端定义一下接受的数据类型。一. 在DTO类里定义数据:????字段直接定义为List类型数据:private List<数据类型> 字段名private List
·
后端如何接受前端传递的数组形式数据
最近项目中遇到一个问题,就是get接口要改为post接口(👌如何实现get接口与post接口转换👌),然后前端传递的数据也变为数组形式,一开始没注意到前端传的是数组{}形式,结果报错了,原来需要后端定义一下接受的数据类型。
一. 在DTO类里定义数据:😦
-
字段
直接定义为List类型数据:private List<数据类型> 字段名
private List<Integer> sort;
2. 类对象
private List<类名> 别名
```java
private List<CenterShipCo> centerShipCos;
二. 在@RequestBody里定义😦(@RequestBody如何使用点击这里)
public xx 方法名(@RequestBody List<Integer> sort ........){
}
三.如何使用这些数据:😦
既然已经转换为自己适合使用的数组了,就可以取出里面的数据了。使用get字段()、get(i)即可取出对应的数据(下面是项目实例)
xxxx=centerShipAgentDto.getShipCoIds().get(0) //取出Dto中船id集合第一个船id
for (int i = 0; i < centerShipAgentDto.getShipCoIds().size(); i++) {
//利用id集合的长度来for循环,可以用来一个一个数据的比较、结合等
}
更多推荐
已为社区贡献5条内容
所有评论(0)