Spring 中 RestTemplate 中的 unicode 转换

unicode converting in RestTemplate in Spring

我的目标是使用 facebook 通过 accessToken 获取用户信息 api.I 获得响应,但此响应中的电子邮件是这样的: aaaaaa\u0040mail.com.

为了转换,我添加了一些属性,但这不起作用

RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));

String facebook = restTemplate.getForObject(
            "https://graph.facebook.com/me?access_token=" + facebookAccessToken,
            String.class);

我怎样才能将这封电子邮件发送给: aaaaaa@mail.com

你可以用Apache Commons Lang. There's a methodStringEscapeUtils.unescapeJava(String s)那个就可以了

(来自 )