2017-07-31 75 views
-1

我需要访问字典中的属性,并且我很难做到这一点。获取字典中的对象内的属性 - 目标C

词典:

{ 
    Id = "123"; 
    Animal = { 
    Id = "456"; 
    Type = "Dog"; 
    Sound = "Bark"; 
    } 
} 

代码:

NSString *animalType = dictionary[@"Animal.Type"]; 

所有我得到的回复是(空)。为了获得“狗”,称呼这个方法的正确方法是什么?

+0

的可能的复制[如何从NSDictionary中的键/值对?](https://stackoverflow.com/questions/21824528/how-to -get-键 - 值对从 - 的NSDictionary) –

回答

2

尝试

NSString *animalType = dictionary[@"Animal"][@"Type"]; 

或者

NSString *animalType = [[dictionary objectForKey:@"Animal"] objectForKey:@"Type"];