Доступ к проанализированному JSON на iPhone SDK

Я следовал замечательному учебнику о ( iPhone, json и Flickr API), и мне действительно удалось получить доступ к проанализированной информации о json.

Теперь я пытаюсь сделать то же самое с Twitter API, и я могу получить информацию о json и проанализировать ее, но я не могу получить к ней доступ, как в Flickr.

Я заметил, что информация json, полученная из Twitter, немного отличается от Flickr.

Информация о json в Flickr начинается прямо с фигурных скобок ({), а информация о json в Twitter начинается с квадратных скобок, а затем фигурных скобок ([{). Я понимаю, что это означает, что это массив внутри информации json, но я не знаю, как получить к нему доступ.

В примере Flickr я обращаюсь к объектам следующим образом (вторая строка принимает количество страниц, о которых сообщил Flickr):

NSDictionary *results = [jsonString JSONValue];
pagesString = [[results objectForKey:@"photos"] objectForKey:@"pages"];

но я не могу получить доступ к ответу Twitter таким же образом...

Кто-нибудь знает решение?

(вот пример ответа JSON в Twitter: api.twitter.com/1/statuses/public_timeline.json)

Огромное спасибо!

1 ответ

Решение

Ты пытался:

NSArray *results = [jsonString JSONValue];
NSDictionary *first = [results objectAtIndex:0];
NSLog(@"screen name = %@", [first objectForKey:@"screen_name"]);

так далее?

Другие вопросы по тегам