JSON http://data.mtgox.com/api/1/BTCUSD/trades/fetchで最新の更新されたエントリを取得しようとしていますが、残念ながら、最新の更新されたエントリは JSON リストの上部ではなく下部に表示されます. これが私のコードです
- (void)fetchedlatestData:(NSData *)responseData {
NSError* error;
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:responseData //1
options:kNilOptions
error:&error];
NSArray* bitcoinPrices2 = [json objectForKey:@"return"]; //2
//Get the Last Price
NSDictionary* latest = [bitcoinPrices2 objectAtIndex:0];
NSDictionary* latestPrice = [latest objectForKey:@"price"];
NSLog(@"Data: %@", latestPrice);
を使用objectAtIndex:0
すると、最初のエントリを取得できますが、インデックス番号が一貫しておらず、JSON 内のエントリの量が一貫していないため、最後のエントリを取得するにはどうすればよいでしょうか。インデックスが 0 になるように、JSON が入ってきたときにその順序を逆にする必要がありますか? これについてどうすればいいですか?最後の 2 つの「価格」の数値を取得して比較しようとしていますが、JSON の仕組みは初めてです。ありがとう