2013-07-24 36 views
0

所以我解析了www.twitch.tv API json頁面。可可觸摸 - 獲取JSON密鑰時出錯

這裏是鏈接:(這2人通常總是流 - 如果JSON數據顯示爲[]這意味着它們是離線的,如果有人處於脫機狀態,JSON沒有數據) http://api.justin.tv/api/stream/list.json?channel=vokemodels http://api.justin.tv/api/stream/list.json?channel=mathmind

我的問題是,在我的iPhone應用程序,我可以這樣做:

[dictionary objectForKey:@"stream_count"]]; 

我做成功得到的JSON數據並將其日誌正確。然而,試圖從「screen_cap_url_medium」鍵獲取數據的時候,我做了下面的代碼:

[dictionary objectForKey:@"screen_cap_url_medium"]]; 

我也得到一個(null)登錄時。我是絕對正面我正在檢索JSON數據,而且我沒有任何錯別字。

當我從上述鏈接之一讀取整個JSON數組時,"screen_cap_url_medium"是引號中唯一的鍵之一。

誰能告訴我我做錯了什麼?

回答

1

如果你檢查你的JSON你會看到screen_cap_url_medium正在channel對象,這樣你就可以像這樣訪問:

[dictionary valueForKeyPath:@"channel.screen_cap_url_medium"]; 

PS。這裏dictionary顯然是你從響應中獲得的根數組的第一個對象。

+0

非常感謝!這解決了一切。 –