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
答案 0 :(得分:3)
您的问题出现在这一特定行:
JSONObject currently = new forecast.getJSONObject("currently");
您不需要使用new
来获取JSONObject,IDE认为预测是一种类型或包,它无法在您的项目中找到它所以它是抛出错误,您应该将上一行更改为:
JSONObject currently = forecast.getJSONObject("currently");
希望它可以帮助你,快乐的编码。