gpt4 book ai didi

Java:从 http url 获取 json(使用 JSON.org api)

转载 作者:行者123 更新时间:2023-11-30 11:04:31 25 4
gpt4 key购买 nike

我目前正在尝试在 java 中接收此 url ( https://api.wynncraft.com/public_api.php?action=items&command=75 )

问题是,我可以完美地读取任何以 .json 结尾的文件,但是由于 .php(我认为)它不适用于这个文件。另外,如果有人能告诉我如何将 item_name 之类的东西放入我可以使用的变量中?会很棒...

我的代码:

URL u;
try {
u = new URL("https://api.wynncraft.com/public_api.php?action=items&command=75");

URLConnection c = u.openConnection();
InputStream r = c.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(r));
for (String line; (line = reader.readLine()) != null;)
System.out.println(line);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

最佳答案

  1. http://mvnrepository.com/artifact/org.json/json 下载 json.api JAR (或使用 Maven)

  2. 更改您的代码以读取整个 字符串,而不仅仅是一行。

  3. 然后执行类似这样的操作以获得您想要的值。

    import org.json.*;

    JSONParser JSON = new JSONParser();
    JSONObject obj = JSON.parse(line);

    String hr0 = obj.getJSONObject("0")
    .getJSONObject("Identification")
    .getString("health_regen");

关于Java:从 http url 获取 json(使用 JSON.org api),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29989985/

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