代码之家  ›  专栏  ›  技术社区  ›  user755806

从Rest服务返回JSON响应?

  •  -2
  • user755806  · 技术社区  · 6 年前

    我开发了一个RESTful webservice,它有一个POST方法。

    我要回去了 json 回答我可以让我的post方法返回类型void并设置 json 输入字符串 httpresponse 身体

    我需要退回 JSON 通过将方法返回类型更改为string?推荐哪一种?请引导我。。。

    谢谢

    1 回复  |  直到 4 年前
        1
  •  0
  •   Abhishek    6 年前

    是的,您可以将doPost的返回类型更改为void:

    /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                // TODO Auto-generated method stub
                String value = value; //JSON value you want to return
                StringBuilder out = new StringBuilder();
                out.append("{\"key\": \"" + value+ "\"}");
                response.setCharacterEncoding("UTF-8");
                response.setContentType("application/json");
                response.getWriter().write(out.toString());
        }