-1

嗨,我计划创建一个应用程序,它将向普通用户提供最新的气候信息,因此如果气候有任何变化,那么他们可以为此做好准备并避免灾难。

但我不知道我是否从这些 JSON 中获得了所有详细信息?请帮忙..

我试过这个,但它没有帮助

http://blog.programmableweb.com/2012/01/11/12-json-weather-apis/

4

3 回答 3

1

也许不在这个问题上,但我会写几句话。其实不一定是 JSON。通过您的链接,您可以看到在 XML 中提供数据的天气服务比在 JSON 中存在更多。您还可以将 XML 与简单转换器一起使用简单转换。这是为了扩大您的搜索范围。

PS:在示例中,有一个代码可以从天气服务 accuweather.com 转换 XML 格式的答案(可能会更改为您需要的另一个)。

于 2013-10-29T12:08:58.267 回答
0

您应该查看OpenWeatherMap。您可以发出一个简单的GET请求,包括 URI 中的位置,例如:

http://api.openweathermap.org/data/2.5/weather?q=London,uk

回报:

{ "base" : "gdps stations",
  "clouds" : { "all" : 12 },
  "cod" : 200,
  "coord" : { "lat" : 51.506399999999999,
      "lon" : -0.12719
    },
  "dt" : 1383042292,
  "id" : 2633993,
  "main" : { "grnd_level" : 1012.4400000000001,
      "humidity" : 93,
      "pressure" : 1012.4400000000001,
      "sea_level" : 1021.04,
      "temp" : 281.64800000000002,
      "temp_max" : 281.64800000000002,
      "temp_min" : 281.64800000000002
    },
  "name" : "London",
  "rain" : { "3h" : 0 },
  "sys" : { "country" : "United Kingdom",
      "sunrise" : 1383029402,
      "sunset" : 1383064700
    },
  "weather" : [ { "description" : "few clouds",
        "icon" : "02d",
        "id" : 801,
        "main" : "Clouds"
      } ],
  "wind" : { "deg" : 260.00099999999998,
      "speed" : 4.5599999999999996
    }
}

这对你有用吗?

于 2013-10-29T11:25:05.540 回答
-1

您可以使用 accuweather api。最准确的天气预报它为android和ios都提供api

http://api.accuweather.com/

于 2013-10-29T11:24:13.667 回答