2014-01-24 186 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值。