无法在Android Studio中解析符号getJSONObject

时间:2015-11-21 23:41:40

标签: android json android-studio

1)导入JSONObject库

2)我在gradle文件中添加了'org.json:json:2014113'作为依赖项。

3)更新了jar文件。

不确定如何解决此问题。任何帮助将不胜感激。

 private CurrentWeather getCurrentDetails(String jsonData) throws JSONException {
        JSONObject forecast = new JSONObject(jsonData);
        String timezone = forecast.getString("timezone");
        Log.i(TAG, "From JSON: " + timezone);

        JSONObject currently = new forecast.getJSONObject("currently");

Android Studio无法识别getJSONObject,即使它是一个自动完成建议。

编译错误如下:

 error: package forecast does not exist

解决方案尝试: Cannont resolve symbol JSONObject (Android Studio)

1 个答案:

答案 0 :(得分:3)

您的问题出现在这一特定行:

JSONObject currently = new forecast.getJSONObject("currently");

您不需要使用new来获取JSONObject,IDE认为预测是一种类型或包,它无法在您的项目中找到它所以它是抛出错误,您应该将上一行更改为:

JSONObject currently = forecast.getJSONObject("currently");

希望它可以帮助你,快乐的编码。