压缩json for servlet响应 - 正确的方法吗?

时间:2016-04-07 11:22:41

标签: java json servlets gzip

所以我有两个问题:

1。)将byte []作为servlet响应发送。

2.。)将压缩的json作为servlet响应发送的正确方法。

------ 1.将byte []作为servlet响应发送.-------

我有一个使用json字符串响应的java servlet。这工作正常,直到数据增长,我不得不使用Gzip压缩,压缩字符串到字节数组(byte [])。

我的问题是如何从该servlet将该byte []传递给客户端。有了json,我就这样做了:

protected void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try (PrintWriter out = response.getWriter();) {
        out.write(jsonResponse); <---- THIS
        out.flush();
    }
}

但是对于byte [],不能这样做,那么正确的方法是什么?

---------- 2.正确的方法将压缩的json作为servlet响应发送.-------

这是否是正确的想法?压缩json对byte []的响应?

我的客户目前是Android,它可以将此字节[]解压缩回json,但mybe还有一些我不知道会采用这种方法的东西吗?

0 个答案:

没有答案