小項目中發現的問題,糾結了半天;json
問題緣由:url
同步請求,返回的是NSData類型code
查了很久,有的寫NSDictionary寫擴展還有其餘的什麼歸檔啥的,沒一個好使。最後發現利用JSon中轉作的這個方法成功了。記錄一下吧~get
- (void)getJsonForData { for (NSDictionary *dic in self.dataArray) { NSString *str = [dic objectForKey:@"url"]; NSURL *url = [NSURL URLWithString:str]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:60.0f]; [request setHTTPMethod:@"GET"]; NSError *error = nil; NSURLResponse *response = nil; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; NSLog(@"%@", dic); [self.jsonArray addObject:dic]; } [self.tableView reloadData]; }