httpservletresponse获取json
时间: 2023-08-03 07:04:36 浏览: 106
获取 HttpServletResponse 对象后,可以通过以下步骤将 JSON 字符串响应给客户端:
1. 设置响应头的内容类型为 application/json:
```java
response.setContentType("application/json");
```
2. 获取响应输出流,并将 JSON 字符串写入输出流:
```java
PrintWriter out = response.getWriter();
out.print(jsonString);
out.flush();
out.close();
```
其中,jsonString 为要返回给客户端的 JSON 字符串。完整的示例代码如下:
```java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取要返回的 JSON 字符串
String jsonString = "{\"name\": \"张三\", \"age\": 20}";
// 设置响应头的内容类型为 application/json
response.setContentType("application/json");
// 获取响应输出流,并将 JSON 字符串写入输出流
PrintWriter out = response.getWriter();
out.print(jsonString);
out.flush();
out.close();
}
```
注意:在使用响应输出流时,需要先调用 flush() 方法将缓冲区的数据输出到客户端,最后再调用 close() 方法关闭输出流。
阅读全文