gpt4 book ai didi

解析json数据时出现java.lang.NullPointerException

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

我最近正在学习java,当我想解析天气网站的数据时,我收到了这个错误,但我仍然无法弄清楚,有人能告诉我为什么我收到这个错误吗:java.lang.NullPointerException

public class main {
public static void main(String []args) {
try {
URL url = new URL("http://api.worldweatheronline.com/premium/v1/past-weather.ashx?key=caa2f68a7b2b43a09c115021171404&format=json&q=atlanta&date=2015-07-20&tp=24");
InputStream is = url.openStream();
JsonReader rdr = Json.createReader(is);
JsonObject obj = rdr.readObject();
JsonArray data = obj.getJsonArray("weather");
JsonObject objectOfData = data.getJsonObject(0);
System.out.println(objectOfData.getString("date"));
} catch (Exception ex){
System.out.println(ex);
}

}
}

这是从 Postman 解析的数据:

enter image description here

这是跟踪日志:

enter image description here

这是第19行的图片

enter image description here

最佳答案

您可以在catch方法中打印堆栈跟踪,并找到哪一行出现错误并采取相应措施。

关于解析json数据时出现java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404718/

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