gpt4 book ai didi

java - 从返回奇怪字符的 URL 读取数据

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

<分区>

我正在尝试通过 java 从 json 文件中获取数据。如果我使用浏览器导航到 URL,一切都显示正常,但如果我尝试使用 java 获取数据,我会得到一堆无法解释或解析的字符。请注意,此代码适用于其他 JSON 文件。这可能是 JSON 文件创建方式的服务器端问题吗?我尝试使用不同的字符集,但似乎并没有解决问题。

public static void main(String[] args) throws Exception {
URL url = new URL("http://www.minecraftpvp.com/api/ping.json");
URLConnection connection = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
boolean hasLine = true;
while (hasLine) {
String line = in.readLine();
if (line != null) {
System.out.println(line);
} else {
hasLine = false;
}
}
}

我从中得到的输出只是一大堆毫无意义的奇怪字符。如果我将 url 更改为 google.com 之类的网址,它就可以正常工作。

编辑:JSON URL from StackExchange API returning jibberish?好像回答了我的问题。在我要求确保答案不在这里并且找不到任何东西之前,我尝试搜索。我想我看起来不够努力。

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