解析psot请求中的JSON参数
Map<String,String> attrMap = new HashMap<String,String>();
BufferedReader streamReader = null;
try {
streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8"));
} catch (IOException e) {
e.printStackTrace();
}
StringBuilder requestBody = new StringBuilder();
String inputStr;
while (true) {
try {
if (!((inputStr = streamReader.readLine()) != null)) break;
requestBody.append(inputStr);
} catch (Exception e) {
e.printStackTrace();
}
}
String reqBody = requestBody.toString();
if (StringUtil.isNotBlank(reqBody)) {
Map<String, String> bodyMap = JSONObject.parseObject(reqBody, new TypeReference<Map<String, String>>() {
});
Set<String> keySet = bodyMap.keySet();
for (String key : keySet) {
String value = bodyMap.get(key);
attrMap.put(key, value);
}
}
标签:springboot,reqBody,requestBody,JSON,new,解析,streamReader,String From: https://www.cnblogs.com/jyfs/p/16706549.html