如何从字典中获取价值

时间:2014-01-24 09:34:35

标签: ios iphone key nsdictionary

大家好!

请帮助我从给定字典中获取总价值

 {
    "@averageBaseRate" = "296.7";
    "@averageRate" = "296.7";
    "@commissionableUsdTotal" = "1186.8";
    "@currencyCode" = USD;
    "@maxNightlyRate" = "296.7";
    "@nightlyRateTotal" = "1186.8";
    "@total" = "1186.8";
    NightlyRatesPerRoom =     {
        "@size" = 1;
        NightlyRate =         {
....

如何从总密钥中获取值。我既不能应用valueForKey也不能应用objectForKey。

非常感谢任何帮助!

4 个答案:

答案 0 :(得分:2)

看起来很奇怪你有“@total”而不是“total” - 看起来@是NSString的一部分。 可能你创建了一个NSString @“@ total”,听起来像个bug。 您应该可以通过以下方式访问它:

[dict objectForKey:@"@total"];

答案 1 :(得分:1)

你可以使用它。

float total = [[yourDict objectForKey:@"@total"] floatValue];

答案 2 :(得分:0)

Hey Buddy总是这样使用........

使用此行,您将获得数组中ABC键的所有值

                 [array addObject:[dict objectForKey:@"ABC"]];

答案 3 :(得分:0)

Nowerdays,你甚至可以使用 yourDict[@"yourkey"]  获取您为密钥存储的值。