Web サービスからのデータを解析JSON
し、次のコードを使用してデータを価格、日付、割引などで並べ替えています。
データをソートするために使用しているコードは次のとおりです。
-(void)priceSort:(id)sender {
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
initWithKey: @"price" ascending: YES];
NSMutableArray *sortedArray = (NSMutableArray *)[self.displayItems
sortedArrayUsingDescriptors: [NSArray arrayWithObject:sortDescriptor]];
[self setDisplayItems:sortedArray];
[self.tableView reloadData];
}
価格で並べ替えようとしているときはこれでうまくいきますが、レビューの数で並べ替えたいときは、コードを正しく取得できないようです:
私が使用する価格について:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
initWithKey: @"price" ascending: YES];
しかし、レビューでは「n」値を取得したいと考えています。出力でどのようにネストされているかを確認してください (以下の表示項目の mutableArray の:
"old_price" = 24;
price = "9.9";
reviews = {
**n = 11;**
val = 70;
};
"sold_count" = 101;
これについて助けてくれてありがとう:)