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ではありません来ますか? ありがとうございます。
'weather'がjsonArrayは、あなたがそれに' getString'を使用することはできませんあなたの応答であるを持っていた(私のために働いた)これを試してみてください。 – Shvet
@Dhaval速い返信をありがとう! – SmiffyKmc
私はこの男が私を助けた前に同じ問題があります。https://stackoverflow.com/a/46127581/8582710 –