DATA配列内の情報を取得しようとしていますが、何も取得しません。Dark SkyAPIからこのデータを解析しています:
hourly: {
summary: "Mostly cloudy later this morning.",
icon: "partly-cloudy-day",
data: [
{
time: 1364389200,
summary: "Partly Cloudy",
icon: "partly-cloudy-night",
precipIntensity: 0,
temperature: 29.8,
windSpeed: 2.44,
windBearing: 60,
cloudCover: 0.41,
humidity: 0.88,
pressure: 831.54,
visibility: 6.15
},
{
time: 1364392800,
summary: "Partly Cloudy",
icon: "partly-cloudy-day",
precipIntensity: 0,
temperature: 29.26,
windSpeed: 2.95,
windBearing: 45,
cloudCover: 0.36,
humidity: 0.88,
pressure: 832.05,
visibility: 6.14
}..................}
データ配列をループしたいと思います。
これを行うことで時間別データを取得します。
String hourly = json.getString("hourly");
ただし、1時間ごとの文字列内からデータ配列を取得していません。私は何が欠けていますか?
私はここで正しい道を進んでいますか:
JSONObject h = json.getJSONObject("hourly");
String d = json.getString("data");
JSONArray a = h.getJSONArray("data");
for(int i = 0; i < a.length(); i++){
// Pulling items from the array
String s = h.getString("summary");
String t = h.getString("temperature");
aq.id(R.id.tv).text("Summary: " + s + "Temp: " + t);
}