私がやろうとしているのは、Web 上の json ファイルを読み取り (この側面への接続が機能していることはわかっています)、ファイルの内容を取得して tableView に表示することです。
別の例ではこれをうまく行うことができましたが、現在何が問題なのかわかりません。
JSON ファイル:
{
"entry":
[
{"Current Date":"Tuesday June 22 2011","Time Period":"00:00 - 06:45,"},
{"Current Date":"Tuesday June 23 2011","Time Period":"00:00 - 07:22"}
]
}
Web から JSON ファイルを取得するボタン:
- (IBAction)getJsonButton:(id)sender {
[array removeAllObjects];
NSURL *url = [NSURL URLWithString:@"https://LinkToWhereJSONfileIsLocated/"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
connection = [NSURLConnection connectionWithRequest:request delegate:self];
if(connection)
{
webData = [[NSMutableData alloc]init];
}
}
ここに私が問題を抱えていると思います(私のロジックまたは構文である必要があります):
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
NSArray *arrayOfEntry = [allDataDictionary objectForKey:@"entry"];
for (NSDictionary *diction in arrayOfEntry) {
NSString *currDate = [diction objectForKey:@"Current Date"];
[array addObject:currDate];
}
[[self myTableView]reloadData];
}