Objective C中的数组到字典

kej*_*eji 3 xcode objective-c nsdictionary ios

我有一个在NSLog中输出的数组:

log: (
        {
        "case_color" = White;
        "case_description" = "";
        "case_image" = "http://site.com/get/parts/part_images/nzxtphantom410.jpeg";
        "case_name" = "NZXT Phantom 410";
        "case_price" = "99.99";
        "case_type" = ATX;
        id = 1;
    }
)
Run Code Online (Sandbox Code Playgroud)

我怎么能把它放在一个NSDictionary中,所以我可以这样称呼:

NSDictionary *object;
NSString *casename object[@"case_name"];
Run Code Online (Sandbox Code Playgroud)

和casename等于"NZXT Phantom 410"

rob*_*off 5

看起来你的数组有一个单独的元素是一个字典.试试这个:

NSDictionary *dictionary = [myArray objectAtIndex:0];
NSString *caseName = [dictionary objectForKey:@"case_name"];
Run Code Online (Sandbox Code Playgroud)