美好的一天。
我向 facebook API 发出请求以检索好友列表。
https://graph.facebook.com/me/friends/?access_token=CAAB03LXvJxgBAFZCwCnZBIgk...MMAZD&locale=en_UK
我收到了 friend 们的响应 JSON,但那些名字中包含西里尔字符的 friend 看起来像这样
{
"name": "\u0410\u043d\u043d\u0430 \u042f\u043a\u043e\u0432\u043b\u0435\u0432\u0430",
"id": "100000762004565"
}
所以我尝试将语言环境更改为 ru_RU,但这没有帮助,而且 ru_RU 将一些英文名称更改为那个奇怪的字节码。
请帮我检索西里尔字母名称。谢谢;
最佳答案
你所拥有的是一个由一堆 unicode 字符创建的字符串。 打印它们会产生“Анна Яковлева”。
如果您想将其作为西里尔字母名称,您需要这样解析它们。
尝试阅读 this answer有关在 Java 中解析 unicode 的更多信息。
关于java - Facebook JSON 区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412881/