【问题标题】:Facebook JSON localeFacebook JSON 语言环境
【发布时间】:2013-05-01 01:01:41
【问题描述】:

美好的一天。

我向 facebook API 发出请求以检索朋友列表。

https://graph.facebook.com/me/friends/?access_token=CAAB03LXvJxgBAFZCwCnZBIgk...MMAZD&locale=en_UK

我和我的朋友收到了 JSON 响应,但那些名字中带有西里尔字符的朋友看起来像这样

{
         "name": "\u0410\u043d\u043d\u0430 \u042f\u043a\u043e\u0432\u043b\u0435\u0432\u0430",
         "id": "100000762004565"
}

所以我尝试将语言环境更改为 ru_RU,但没有帮助,此外 ru_RU 将一些英文名称更改为那个奇怪的字节码。

请帮我找回西里尔字母的名字。谢谢;

【问题讨论】:

    标签: java facebook api


    【解决方案1】:

    你所拥有的是一个由一堆 unicode 字符创建的字符串。 打印它们会导致“Анна Яковлева”。

    如果您想将其作为西里尔字母名称,您需要对其进行解析。
    请尝试阅读this answer,了解有关在 Java 中解析 unicode 的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 2016-12-06
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多