Я пытаюсь использовать JsonBuilder в groovy сервлете (расширяя 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, гугление тоже не дало мне ничего ценного. Так что, думаю, я застрял.
Кто-нибудь знает, как получить вывод для json точно в той же форме, в которой мы получаем вывод для обычного groovy-объекта?