url传递数组后端接受不到
用url传递数组时不好拼接,传递后端总是有问题
前端post用body传json串,后端用dto接收时加一个@RequestBody注解,就可以了,不建议用url拼接数组,特别是多维数组,很难受
{
"group_list": [{
"group_name": "我的分组",
"group_id": 1,
"order_num": 0,
"order_list": ["20190421894232","20190421894232"]
}],
"business": "shsasiao",
"dummy": 0
}
public Result saveGroupInfo(@RequestBody UserFaultOrderGroupInfoParam param) {
}
public class UserFaultOrderGroupInfoParam implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "分组信息")
private List<UserFaultOrderGroupInfoUserDefine> group_list;
@ApiModelProperty(value = "business")
private String business;
}
public class UserFaultOrderGroupInfoUserDefine implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "分组名称")
private String group_name; //分组名称
@ApiModelProperty(value = "排序号")
private Integer order_num; //排序号
@ApiModelProperty(value = "工单列表")
private List<String> order_list; //工单列表
}
本文探讨了使用URL传递数组时遇到的问题,并提供了一种通过POST请求将数组作为JSON对象发送到后端的有效解决方案。建议避免使用URL直接传递数组,尤其是多维数组。
615

被折叠的 条评论
为什么被折叠?



