HttpServletRequest存储json数据
时间: 2023-07-27 13:28:02 浏览: 84
Http发送Json请求
HttpServletRequest 对象中可以通过 getReader() 或 getInputStream() 方法获取请求体中的数据,并将其转化为 JSON 格式。可以使用如下代码将 JSON 数据存储到 HttpServletRequest 对象中:
```
BufferedReader reader = request.getReader();
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
String json = sb.toString();
request.setAttribute("json", json);
```
在这段代码中,通过调用 request.getReader() 方法获取请求体中的数据,然后通过 StringBuilder 对象将其转化为字符串。最后,将字符串存储到 HttpServletRequest 对象的属性中,以便在后续的处理中使用。需要注意的是,这种方式仅适用于 POST 或 PUT 请求。对于 GET 请求,可以通过 request.getParameter() 方法获取 URL 参数,并将其转化为 JSON 格式。
阅读全文