我正在尝试阅读一个json
文件,并从中获取一个双文件,但在以下情况下我遇到了NullPointerException
,而其中没有明显的错误。
double longitude = (double) json_restaurant.get("longitude");
错误:
java.lang.NullPointerException
我尝试通过在上述代码段之后调用System.out.println(longitude)
来检查它是否无效,并且终端确实显示了longitude
的正确值。
我哪里出错了,如果有的话?
答案 0 :(得分:0)
检查JSON。它有longitude
吗?如果不get("longitude")
可能会返回null
。这是您无法分配给原始double
的内容。这将抛出NPE
。
尝试使用Double
代替