1.postman请求
2.接口的编写
/**
* 管辖楼栋——》保存
* @param request
* @return
*/
@PostMapping(value = "/dataListSave")
@ResponseBody
public Result<Object> dataListSave(HttpServletRequest request,@RequestBody String parms) {
try {
return this.resultFactory.createSuccess(housesDistrictService.dataListSave(parms));
} catch (Throwable e) {
return resultFactory.create(e);
}
}
3.server编写
Object dataListSave(String parms);
4.实现类编写:注释JSON.parse(parms.toString())
@Override
public Object dataListSave(String parms) {
String strdata = StringEscapeUtils.unescapeJava(parms);
//先转成JSON对象
String liststr = JSON.toJSONString(JSON.parse(parms.toString()));
List<AccountBuildSaveVo> accountBuildSaveVos = JSON.parseArray(liststr, AccountBuildSaveVo.class);
System.out.println("accountBuildSaveVos"+accountBuildSaveVos);
return null;
}
5:JSON.parse(parms.toString())这个不添加会报错
com.alibaba.fastjson.JSONException: expect '[', but string, pos 191, line 1, column 192"[{