2
我目前通過務實的iOS去6本書,我無法理解下面的代碼行中第3章介紹下段約GCD:解析JSON使用NSJSONSerialization
NSJSONSerialization *jsonResponse = [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError];
//... some code here
NSArray *tweets = (NSArray *) jsonResponse; //<-- this line
難道說, NSJSONSSerialization
對象可以自動返回NSSArray,然後將其存儲在tweets
的實例?我查了Apple docs,但只看到了使用NSJSONSerialization
限制的項目,而不是什麼對象它可能然後被轉換到。
謝謝!
閱讀NSJSONSerialization在[參考文檔]概述部分(https://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html#//apple_ref/doc/UID/TP40010946)。 – rmaddy
更具體地說,看看它說關於所支持的最高級別的對象。這些是'JSONObjectWithData:options:error:'方法的可能返回值。 – rmaddy
轉到json.org所學習的(很簡單)JSON的語法圖來了解JSON以及它是如何代表您的數據。除非你理解語法,否則你無法理解你在用JSON做什麼。 –