废话不多说,直接上代码
//接收前台json数据
private Map getMap(HttpServletRequest request) {
Map mapJson = null;
try {
//getInputStream只会转化request body中数据为输入流
InputStreamReader is = new InputStreamReader(request.getInputStream());
BufferedReader reader = new BufferedReader(is);
String str = "";
String wholeStr = "";
//一行一行的读取body体里面的内容;
while((str = reader.readLine()) != null){
wholeStr += str;
}
//接收的参数通过fastjson转化为map
mapJson = JSON.parseObject(wholeStr);
//关闭流
is.close();
} catch (Exception e) {
logger.warn("接收参数异常。。。。。。。。{}",e.getMessage());
}
return mapJson;
}