前端ajax:
var arr= [];
arr= ..//赋值
$.ajax({
url: '/URL',
type: "post",
dataType:"json",
data: JSON.stringify(arr),
contentType: 'application/json;charset=utf-8',
success: function (data) {
},
error: function () {
}
})
后端
@PostMapping("/URL")
public List<T> getdata(@RequestBody String arr){
try {
ArrayList<String> arrList= (ArrayList<String>) JSONArray.parseArray(arr,String.class);
return service.getdata(arrList);
}catch (Exception e) {
e.printStackTrace();
}
}
一种方法是@RequestBody将传来的json数组放到字符串arr里,然后用JSONArray处理转成list