gpt4 book ai didi

java - 无法从 Wiki 读取日文内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:02 26 4
gpt4 key购买 nike

我正在尝试使用下面的代码从 Wiki 中读取日语内容

ClientConfig clientConfig = new DefaultClientConfig();
client = Client.create(clientConfig);
WebResource webResource = client.resource("http://ja.wikipedia.org/w/api.php?format=json&action=query&titles=AKB48&rvprop=content&prop=revisions");
String s = webResource.get(String.class);
System.out.println(s);

结果是这样的

{"query":{"pages":{"2276803":{"pageid":2276803,"ns":0,"title":"AKB48","revisions":[{"contentformat":"text/x-wiki","contentmodel":"wikitext","*":"{{Otheruseslist|\u65e5\u672c\u306e\u5973\u6027\u30a2\u30a4\u30c9\u30eb\u30b0\u30eb\u30fc\u30d7....

它显示\uxxx 而不是真正的日语单词。我知道这一定是编码问题。但我仍然无法让它工作。

任何帮助将不胜感激。

最佳答案

对我来说,这看起来像是完全合理的 JSON。与 Java 一样,JSON 使用 \u 转义序列来表示字符。我认为这根本不是编码问题。

我建议您找到一个带有您喜欢的 API 的 JSON 解析器,将字符串插入其中,然后您就可以获取“未转义”的值。

关于java - 无法从 Wiki 读取日文内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16345062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com