2013-03-15 51 views
0

道歉,如果這不是合適的論壇問,我想不出任何其他地方可以採取我的問題!不知道如何使用從Web服務返回的JSON數據

我嘗試使用以下URL http://datapoint.metoffice.gov.uk/public/data/val/wxobs/all/json/354379?res=hourly&key=47fbc7c3-dac4-424a-874d-7c8ff5b45b79

我想要得到的天氣類型,以獲得一個位置最近的天氣預報。文檔here表示Weather Type將是從0-30開始的代碼編號。但是從Web服務的響應(你可以看到自己按照上述長超鏈接)是這樣的:

{"SiteRep":{"Wx":{"Param":[{"name":"G","units":"mph","$":"Wind Gust"},{"name":"T","units":"C","$":"Temperature"},{"name":"V","units":"m","$":"Visibility"},{"name":"D","units":"compass","$":"Wind Direction"},{"name":"S","units":"mph","$":"Wind Speed"},{"name":"W","units":"","$":"Weather Type"},{"name":"P","units":"hpa","$":"Pressure"}]},"DV":{"dataDate":"2013-03-15T17:00:00Z","type":"Obs"}}} 

現在我有麻煩讀取信息並存儲到我的iOS應用一個NSDictionary對象。但我只是看不到哪個位包含0-30的代碼號!

如果你想知道如果我使用的是正確的請求的URL,我敢肯定我是,我從文檔here.得到它(向下滾動一點的方式。)

我只是難倒了如何提取天氣類型代碼。我可能弄得自己完全困惑,並且做出錯誤的請求,他們的文檔不是非常用戶友好的。作爲新手,我真的需要使用這項服務的幫助,但我找不到任何教程與谷歌。真正感謝任何花時間看的人!這只是爲了得到第二個意見。

+0

實際上你所得到的迴應是不完整的... – Subbu 2013-03-15 19:34:37

回答

1

實際上你所得到的迴應是不完整的......完全迴應如下

{ 
"SiteRep": { 
    "Wx": { 
     "Param": [ 
      { 
       "name": "G", 
       "units": "mph", 
       "$": "Wind Gust" 
      }, 
      { 
       "name": "T", 
       "units": "C", 
       "$": "Temperature" 
      }, 
      { 
       "name": "V", 
       "units": "m", 
       "$": "Visibility" 
      }, 
      { 
       "name": "D", 
       "units": "compass", 
       "$": "Wind Direction" 
      }, 
      { 
       "name": "S", 
       "units": "mph", 
       "$": "Wind Speed" 
      }, 
      { 
       "name": "W", 
       "units": "", 
       "$": "Weather Type" 
      }, 
      { 
       "name": "P", 
       "units": "hpa", 
       "$": "Pressure" 
      } 
     ] 
    }, 
    "DV": { 
     "dataDate": "2012-12-10T13:00:00Z", 
     "type": "Obs", 
     "Location": { 
      "i": "3772", 
      "lat": "51.479", 
      "lon": "-0.449", 
      "name": "HEATHROW", 
      "country": "ENGLAND", 
      "continent": "EUROPE", 
      "Period": [ 
       { 
        "type": "Day", 
        "value": "2012-12-09Z", 
        "Rep": [ 
         { 
          "D": "W", 
          "P": "1016", 
          "S": "14", 
          "T": "9.0", 
          "V": "40000", 
          "W": "7", 
          "$": "840" 
         }, 
         { 
          "D": "W", 
          "P": "1016", 
          "S": "14", 
          "T": "9.0", 
          "V": "40000", 
          "W": "7", 
          "$": "900" 
         }, 
         { 
          "D": "W", 
          "P": "1016", 
          "S": "10", 
          "T": "8.6", 
          "V": "45000", 
          "W": "7", 
          "$": "960" 
         }, 
         { 
          "D": "W", 
          "P": "1016", 
          "S": "10", 
          "T": "8.2", 
          "V": "40000", 
          "W": "7", 
          "$": "1020" 
         }, 
         { 
          "D": "WNW", 
          "P": "1016", 
          "S": "9", 
          "T": "7.9", 
          "V": "40000", 
          "W": "7", 
          "$": "1080" 
         }, 
         { 
          "D": "WNW", 
          "P": "1016", 
          "S": "10", 
          "T": "7.1", 
          "V": "30000", 
          "W": "0", 
          "$": "1140" 
         }, 
         { 
          "D": "WNW", 
          "P": "1016", 
          "S": "10", 
          "T": "6.5", 
          "V": "28000", 
          "W": "0", 
          "$": "1200" 
         }, 
         { 
          "D": "WNW", 
          "P": "1017", 
          "S": "11", 
          "T": "6.2", 
          "V": "27000", 
          "W": "0", 
          "$": "1260" 
         }, 
         { 
          "D": "W", 
          "P": "1017", 
          "S": "8", 
          "T": "5.2", 
          "V": "26000", 
          "W": "0", 
          "$": "1320" 
         }, 
         { 
          "D": "WNW", 
          "P": "1017", 
          "S": "9", 
          "T": "4.8", 
          "V": "25000", 
          "W": "0", 
          "$": "1380" 
         } 
        ] 
       }, 
       { 
        "type": "Day", 
        "value": "2012-12-10Z", 
        "Rep": [ 
         { 
          "D": "WNW", 
          "P": "1017", 
          "S": "8", 
          "T": "4.6", 
          "V": "23000", 
          "W": "0", 
          "$": "0" 
         }, 
         { 
          "D": "WNW", 
          "P": "1017", 
          "S": "8", 
          "T": "4.1", 
          "V": "22000", 
          "W": "0", 
          "$": "60" 
         }, 
         { 
          "D": "WNW", 
          "P": "1018", 
          "S": "9", 
          "T": "3.9", 
          "V": "22000", 
          "W": "0", 
          "$": "120" 
         }, 
         { 
          "D": "NW", 
          "P": "1018", 
          "S": "9", 
          "T": "3.8", 
          "V": "24000", 
          "W": "0", 
          "$": "180" 
         }, 
         { 
          "D": "NW", 
          "P": "1018", 
          "S": "10", 
          "T": "3.3", 
          "V": "26000", 
          "W": "0", 
          "$": "240" 
         }, 
         { 
          "D": "NW", 
          "P": "1019", 
          "S": "9", 
          "T": "3.1", 
          "V": "30000", 
          "W": "0", 
          "$": "300" 
         }, 
         { 
          "D": "NW", 
          "P": "1019", 
          "S": "9", 
          "T": "2.9", 
          "V": "30000", 
          "W": "0", 
          "$": "360" 
         }, 
         { 
          "D": "NW", 
          "P": "1020", 
          "S": "8", 
          "T": "2.8", 
          "V": "28000", 
          "W": "0", 
          "$": "420" 
         }, 
         { 
          "D": "NW", 
          "P": "1020", 
          "S": "6", 
          "T": "2.4", 
          "V": "19000", 
          "W": "0", 
          "$": "480" 
         }, 
         { 
          "D": "NW", 
          "P": "1021", 
          "S": "8", 
          "T": "2.8", 
          "V": "25000", 
          "W": "1", 
          "$": "540" 
         }, 
         { 
          "D": "NNW", 
          "P": "1022", 
          "S": "9", 
          "T": "3.9", 
          "V": "26000", 
          "W": "1", 
          "$": "600" 
         }, 
         { 
          "D": "NNW", 
          "P": "1022", 
          "S": "8", 
          "T": "4.7", 
          "V": "25000", 
          "W": "1", 
          "$": "660" 
         }, 
         { 
          "D": "N", 
          "P": "1022", 
          "S": "9", 
          "T": "5.5", 
          "V": "27000", 
          "W": "1", 
          "$": "720" 
         }, 
         { 
          "D": "N", 
          "P": "1023", 
          "S": "10", 
          "T": "5.6", 
          "V": "30000", 
          "W": "3", 
          "$": "780" 
         } 
        ] 
       } 
      ] 
     } 
    } 
} 
} 
+0

:O型righhht。你是怎麼得到這個的?與我有相同的網址請求? – Holly 2013-03-15 19:41:53

+0

與你已經提供的鏈接http://www.metoffice.gov.uk/datapoint/product/uk-hourly-site-specific-observations/detailed-documentation – Subbu 2013-03-15 19:59:42

+0

請標記爲正確答案 – Subbu 2013-03-15 20:00:42

相關問題