我目前正在尝试接收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();
}
}
从http://mvnrepository.com/artifact/org.json/json下载json.api JAR (或使用Maven)
更改代码以读取整个字符串,而不仅仅是一行。
然后执行类似的操作以获得所需的值。
import org.json.*;
JSONParser JSON = new JSONParser();
JSONObject obj = JSON.parse(line);
String hr0 = obj.getJSONObject("0")
.getJSONObject("Identification")
.getString("health_regen");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句