2012-02-07 6 views
2

У меня есть NSArray, созданный из json-данных из twitter REST API.Как получить элементы из NSArray

NSArray *dict = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&error]; 

NSLog (@"Element %@", [dict objectAtIndex: 1]); 

Как получить отдельные элементы из массива, один из элемента индексного массива выглядит следующим образом:

Element 1 = { 
    contributors = "<null>"; 
    coordinates = "<null>"; 
    "created_at" = "Tue Feb 07 11:15:08 +0000 2012"; 
    entities =  { 
     hashtags =   (
     ); 
     urls =   (
     ); 
     "user_mentions" =   (
     ); 
    }; 
    favorited = 0; 
    geo = "<null>"; 
    id = 166842424398848000; 
    "id_str" = 166842424398848000; 
    "in_reply_to_screen_name" = "<null>"; 
    "in_reply_to_status_id" = "<null>"; 
    "in_reply_to_status_id_str" = "<null>"; 
    "in_reply_to_user_id" = "<null>"; 
    "in_reply_to_user_id_str" = "<null>"; 
    place = "<null>"; 
    "retweet_count" = 0; 
    retweeted = 0; 
    source = web; 
    text = "another day is here so ready to be off from work already..."; 
    .... 

ответ

6

Вы могли бы попробовать,

NSString *string = [[dict objectAtIndex: 1] objectForKey:@"keyName"]; 

Там в словаре суб в ваших данных, если я правильно искать ("объекты")

NSDictionary *entitiesDict = [[dict objectAtIndex: 1] objectForKey:@"entities"]; 

Использование NSDictionary в качестве)

Смежные вопросы