2013-02-26 77 views
-3

我需要通過索引訪問NSArray的值。下面的代碼崩潰第3行:如何從NSArray訪問索引值

livevalues=[responseString JSONValue]; 
NSLog(@"%d",[livevalues count]); 

NSString *objectvalue = [livevalues objectAtIndex:1]; 
NSLog(@"redyyyyyyyyyyy%@",objectvalue); 
  1. livevalues計數爲4
  2. livevalues陣列串是{"to": "INR", "rate": 53.801043700000001, "from": "USD", "v": 53.801043700000001}

我需要從數組的值是唯一的53.801043700000001 only

+3

看看你的JSON--它不是一個數組,它是一本字典... – 2013-02-26 07:40:44

回答

0

它是一個字典,所以試試像下面

NSString *objectvalue = [livevalues objectForKey:@"rate"]; 
+0

完美答案....謝謝vignesh .. – areddy 2013-02-26 07:57:10

0

你必須使用:

NSString *objectvalue = [[livevalues objectAtIndex:1] objectForKey:@"yourKey"]; 

拿到鑰匙所需字符串NSLog陣列的描述,並從那裏

NSLog(@"%@",[livevalues description]); 
1

使用下面的表達式

得到您的鑰匙
livevalues[1][@"rate"] 
+0

+1爲現代Objective-C語言 – 2013-02-26 13:28:10