-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 に答える