如何从NSArray获取元素

Fir*_*ous 2 objective-c nsarray ios ios5

我有一个来自twitter REST API的json数据构建的NSArray.

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

NSLog (@"Element %@", [dict objectAtIndex: 1]);
Run Code Online (Sandbox Code Playgroud)

如何从数组中获取单个元素,其中一个数组索引项如下所示:

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...";
    ....
Run Code Online (Sandbox Code Playgroud)

Gol*_*les 6

你可以试试,

NSString *string = [[dict objectAtIndex: 1] objectForKey:@"keyName"];
Run Code Online (Sandbox Code Playgroud)

如果我看起来正确("实体"),你的数据中有一个子字典

NSDictionary *entitiesDict = [[dict objectAtIndex: 1] objectForKey:@"entities"];
Run Code Online (Sandbox Code Playgroud)

使用NSDictionary如上所述:)