2013-01-31 70 views
-2

可能重複:
iPhone/iOS JSON parsing tutorial初學者解析JSON數據?

我不知道如何從一個網站解析JSON數據。

{ 
"weather": { 
    "curren_weather": [ 
    { 
     "humidity": "54", 
     "pressure": "1011", 
     "temp": "50", 
     "temp_unit": "f", 
     "weather_code": "1", 
     "weather_text": "Partly cloudy", 
     "wind": [ 
     { 
      "dir": "W", 
      "speed": "9", 
      "wind_unit": "kph" 
     } 
     ] 
    } 
    ], 

所有我想要做的就是存放「TEMP」和「weather_text」變量在標籤中使用或任何在我的應用程序NSString的...

實際請求的URL是一樣的東西:http://www.myweather2.com/developer/forecast.ashx?uac=(access-key)&output=json&query=(latitude,longitude)&temp_unit=f

有關如何完成此任何想法?

+1

你做過任何研究嗎?每種語言都有大量的JSON庫。 – Ryan

+0

你想用什麼語言解析JSON? Javascript/C#等... –

+0

我總是做研究之前發佈在這裏,我嘗試了以下countlss教程,但無濟於事,我不知道我在做什麼錯了。那就是我來這裏的原因。 –

回答

1

我希望這不是全部 - 最後應該有幾個額外的},或者它不是有效的JSON。

使用NSJSONSerializationJSONObjectWithData:options:error:方法解析JSON。對於上面的JSON,它會給你一個NSDictionary。然後,您可以使用NSDictionary方法或鍵值編碼查找值。如果您修復JSON並以這種方式進行解析,您可以使用weather.curren_weather.temp這樣的關鍵路徑(是否真的是curren_weather而不是current_weather?)來獲取溫度。