我的目标是使用 facebook api 通过 accessToken 获取用户信息。我得到回复,但此回复中的电子邮件如下所示: 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 。有一个method调用 StringEscapeUtils.unescapeJava(String s)
就可以做到。
关于java - Spring中RestTemplate中的unicode转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30966377/