private void renderJson()

in src/main/java/org/apache/sling/servlets/get/impl/SlingInfoServlet.java [102:117]


    private void renderJson(final SlingJakartaHttpServletResponse response, final Map<String, String> data)
            throws IOException {
        // render data in JSON format
        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");

        final Writer out = response.getWriter();
        // deliberately not closing, as that closes the response out.
        final JsonGenerator w = Json.createGenerator(out);
        w.writeStartObject();
        for (final Map.Entry<String, String> e : data.entrySet()) {
            w.write(e.getKey(), e.getValue());
        }
        w.writeEnd();
        w.flush();
    }