2014-01-24 141 views
0

大家好!如何从字典中获得价值

请帮我从给定字典

{ 
    "@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。

任何帮助,高度赞赏!

+0

感谢哥们。我会在你的回答中奖励你 –

回答

2

看起来很奇怪,你有“@total”而不是“total” - 看起来像@是NSString的一部分。 可能你创建了一个NSString @“@ total”,这听起来像一个bug。 你应该能够访问它:这条线,你得到ABC键的所有值在您的阵列

[dict objectForKey:@"@total"]; 
0

嘿,伙计总是用这样........

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

你可以使用这个。

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

Nowerdays,你甚至可以使用 yourDict[@"yourkey"] 让你存储yourkey值。