-3

我需要通过索引访问 NSArray 的值。以下代码在第 3 行崩溃:

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

4

3 回答 3

1

使用以下表达式

livevalues[1][@"rate"]
于 2013-02-26T08:21:10.447 回答
0

这是一本字典,所以尝试如下

NSString *objectvalue = [livevalues objectForKey:@"rate"];
于 2013-02-26T07:40:43.350 回答
0

你必须使用:

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

获取所需字符串NSLog的密钥数组的描述并从那里获取您的密钥

 NSLog(@"%@",[livevalues description]);
于 2013-02-26T07:53:24.277 回答