Caused by: : Cannot deserialize instance of []
out of VALUE_STRING token
at [Source: (PushbackInputStream); line: 1, column: 1]
这种情况兄弟们。我认为前端接受的是数组。
前台:js;
vm.inspectionTas.inspectionTasksPersons="1101,1102"
var res =vm.inspectionTask.inspectionTasksPersons;
console.log(res);
var resa =new Array();//数组
resa = res.split(",");//将字符串变成字符串数组
var pIds3 = JSON.stringify(resa);//放进去。后端就可以接受了。
$.ajax({
type: "POST",
url: baseURL + "people/liable/infoPid",
contentType: "application/json",
data: pIds3,
success: function (r) {
console.log("16151615"+r.toString());
vm.listPeople = r;
}
});
后台:
//查询指定的id人员
@RequestMapping(value = "/infoPid")
public List<PeopleLiableEntity> infoPid(@RequestBody Long[] ids){
List<PeopleLiableEntity> peopleLiableEntityList=new ArrayList<PeopleLiableEntity>();
try{
peopleLiableEntityList = peopleLiableService.selectByIds(ids);}catch ( Exception e){
e.printStackTrace();;
}
System.out.println("1615+2020708");
return peopleLiableEntityList;
}