使用 OpenWeatherMap API 时出现此异常错误。我只是想让结果成为 JSONObject,但null不断出现。
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
// What's coming in as result...
// Printed to the console...
// null{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":800,"main":"Clear",
// "description":"clear sky","icon":"01d"}],...}
try {
JSONObject jsonObject = new JSONObject(result);
String weatherInfo = jsonObject.getString("weather");
Log.i("Weather Info", weatherInfo);
} catch (JSONException e) {
e.printStackTrace();
}
}
JSON 数据很好,但我只想让它成为 JSONObject,但 null 部分正在捕获。任何想法为什么会发生这种情况?
同样从该网站JSON Response
进来的是:
{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],.....}
为什么一开始就没有 null ?谢谢您的帮助。