Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到iphone应用程序的JSON天气api?_Iphone_Json_Api_Weather Api - Fatal编程技术网

在哪里可以找到iphone应用程序的JSON天气api?

在哪里可以找到iphone应用程序的JSON天气api?,iphone,json,api,weather-api,Iphone,Json,Api,Weather Api,我发现的大多数代码都使用xml,而id只是使用JSON objective c源代码 有什么建议吗 我看到了这一点: Weather Underground有一个返回JSON和XML的API。公平的价格,加上每天500个免费开发者电话。《地下天气》在美国国家海洋和大气管理局官方气象站之外有许多当地气象站,在旧金山地区数量可观 注意:此API现在已被Yahoo弃用,无法正常工作 我在胡闹了一段时间后发现了一个没有记录的雅虎天气API。下面是一个示例链接: w之后的值是WOEID,u是单位。我确

我发现的大多数代码都使用xml,而id只是使用JSON objective c源代码

有什么建议吗

我看到了这一点:


Weather Underground有一个返回JSON和XML的API。公平的价格,加上每天500个免费开发者电话。《地下天气》在美国国家海洋和大气管理局官方气象站之外有许多当地气象站,在旧金山地区数量可观


注意:此API现在已被Yahoo弃用,无法正常工作


我在胡闹了一段时间后发现了一个没有记录的雅虎天气API。下面是一个示例链接:

w
之后的值是WOEID,
u
是单位。我确信有更多的选项可用于配置URL

下面是它的样子:

{
   "units":{
      "temperature":"C",
      "speed":"km\/h",
      "distance":"km",
      "pressure":"mb"
   },
   "location":{
      "location_id":"ITXX0024",
      "city":"Como",
      "state_abbreviation":"*",
      "country_abbreviation":"IT",
      "elevation":935,
      "latitude":45.81000000000000,
      "longitude":9.08000000000000
   },
   "wind":{
      "speed":5.00000000000000,
      "direction":"VAR"
   },
   "atmosphere":{
      "humidity":"40",
      "visibility":9.99000000000000,
      "pressure":982.00000000000000,
      "rising":"steady"
   },
   "url":"http:\/\/weather.yahoo.com\/forecast\/ITXX0024.html",
   "logo":"http:\/\/l.yimg.com\/a\/i\/us\/nt\/ma\/ma_nws-we_1.gif",
   "astronomy":{
      "sunrise":"08:01",
      "sunset":"16:42"
   },
   "condition":{
      "text":"Fair",
      "code":"34",
      "image":"http:\/\/l.yimg.com\/a\/i\/us\/we\/52\/34.gif",
      "temperature":9.00000000000000
   },
   "forecast":[
      {
         "day":"Today",
         "condition":"Mostly Clear",
         "high_temperature":7.00000000000000,
         "low_temperature":2.00000000000000
      },
      {
         "day":"Tomorrow",
         "condition":"Partly Cloudy",
         "high_temperature":8.00000000000000,
         "low_temperature":2.00000000000000
      },
      {
         "day":"Friday",
         "condition":"Sunny",
         "high_temperature":8.00000000000000,
         "low_temperature":3.00000000000000
      },
      {
         "day":"Saturday",
         "condition":"Mostly Sunny",
         "high_temperature":7.00000000000000,
         "low_temperature":1.00000000000000
      },
      {
         "day":"Sunday",
         "condition":"Sunny",
         "high_temperature":8.00000000000000,
         "low_temperature":1.00000000000000
      }
   ]
}

试试我们最近发布的新Aeris天气API。极为灵活,提供了多种数据选项,未来会有更多选择。我们还提供一个免费的开发者帐户,允许您每天最多点击750次



使用JSON,您在上面链接的相关问题中提到过。。。那么你没有包括的API的附加标准是什么呢?它不是很好,我住在旧金山,一英里或两英里以外的天气可能会有很大的不同,而这个API只有非常小的数据点。可能是@vikingosegundo的重复,因为JSON在很多方面都更好,更不用说iOS本机支持JSON了now@PeteHerbertPenitoiOS还以本机方式支持xml。对于应用程序来说,无论是格式良好的xml还是格式良好的JSON都无关紧要。此外,由于您正在开发一款iPhone应用程序,他们有一个iOS天气框架,旨在为您提供一些非常简单的天气实现。的确是这样,这一点已经在我的回答顶部指出了一段时间。