Я пытаюсь использовать JsonBuilder в отличном сервлете (расширяющий HttpServlet). Вот фрагмент:
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.setContentType('text/plain')
response.setCharacterEncoding('utf-8')
def pw = response.getWriter()
pw.println(new JsonBuilder(['city': 'Москва']))
pw.println([сity: 'Москва'])
}
Вывод:
{"city":"\u041C\u043E\u0441\u043A\u0432\u0430"}
{сity=Москва}
Я просто ничего не знаюо том, что UTF сбежал в JsonBuilder, поиск в Google также не дал мне ничего ценного.Так что, думаю, я застрял.
Кто-нибудь знает, как получить вывод для json точно в той же форме, как мы получаем вывод для обычного объекта groovy?