【发布时间】:2021-04-02 16:28:14
【问题描述】:
我有以下问题:如果字符串中有引号或大括号,请求正文不显示字符串。
例如在这段代码中
HttpContext context = server.createContext("/api/hello", (exchange -> {
if ("POST".equals(exchange.getRequestMethod())){
...
OutputStream output = exchange.getResponseBody();
output.write("{\"number\":12}".getBytes());
output.flush();
} else {
exchange.sendResponseHeaders(405, -1);
}
}));
字符串"{\"number\":12}" 不显示。同时,如果我将其更改为字符串"flower"(不带引号或大括号),则它会正常显示。如何显示像 "{\"number\":12}" 这样的字符串?我需要它在响应正文中显示 JSON。
【问题讨论】:
标签: java json post backend outputstream