я в настоящее время переживаю прагматическую прошивку 6 книги, и у меня возникает проблемы с пониманием следующей строки коды описан в главе 3 в разделе о НОДЕ:Синтаксический 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, если вы не понимаете синтаксис. –