Hi friends in my project am datas from JSONserialization. where a certain data is received as html data like this
<p>activity for m43 by c31</p>
i need to convert this data to nsstring and have display it . i dont know how to convert it please help me thanks in advance. i have gone through some solution but am not clear.How do I convert HTML NSData to an NSString? please help me thanks in advance
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
tweet = [[NSDictionary alloc]init];
tweet = [NSJSONSerialization JSONObjectWithData:webData options:kNilOptions error:nil];
[array1 addObject:[item objectForKey:@"activityTitle"]];//prints string data
[array2 addObject:[item objectForKey:@"activityType"]];//prints string data
[array3 addObject:[item objectForKey:@"id"]];//prints string data
[array4 addObject:[item objectForKey:@"sessionId"]];//prints string data
[array8 addObject:[item objectForKey:@"desc"]];// prints html data
NSLog(@"%@",array2);
NSString *str = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];
NSLog(@"hiiiiiii",str);
}
i dont know how to convert that array8(containing html data) to nsstring. i need to display it uitableviewcell. like this - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier =@"activismCell"; CAviewCELLCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier forIndexPath:indexPath];
cell.activitytitle.text = (NSString *)[array1 objectAtIndex:indexPath.row];
cell.idline.text = (NSString *)[array3 objectAtIndex:indexPath.row];
cell.descline.text = (NSString *)[array8 objectAtIndex:indexPath.row];
cell.issuelabel.text = (NSString *)[array9 objectAtIndex:indexPath.row];
cell.timelabel.text = (NSString *)[array10 objectAtIndex:indexPath.row];
sessid = (NSString *)[array4 objectAtIndex:indexPath.row];
token = (NSString *)[array6 objectAtIndex:indexPath.row];
apikey = (NSString *)[array7 objectAtIndex:indexPath.row];
NSLog(@"%@,%@",sessid,token);
NSString *stat =(NSString *)[array2 objectAtIndex:indexPath.row];
NSLog(@"%@",stat);
NSString *trimmedString = [stat stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if([trimmedString isEqualToString:@"Two Way Video Streaming"] || [trimmedString isEqualToString:@"One Way Video Streaming"]) {
[cell.startvideo setHidden:FALSE];
[cell.startvideo setImage:[UIImage imageNamed:@"ca_video.png"] forState:UIControlStateNormal];
[cell.startvideo addTarget:self action:@selector(playAction) forControlEvents:UIControlEventTouchUpInside];
}
else
[cell.startvideo setHidden:TRUE];
return cell;
}