HTML数据包含多个具有不同锚标记的行。 JSON上的正文如下格式:
"description": "<div><b>Hiiiiiii,</b> officially known as <b>Hiiiiiii,</b>
答案 0 :(得分:0)
您需要使用此方法从字符串中删除HTML标记。
首先,您将整个字符串放在NSSting *wholeHtml = [jsonDictionary objectForKey:@"description"];
等变量中。
-(NSString *) stringByStrippingHTML:(NSString *)inputString {
NSRange r;
NSString *toReturn;
while ((r = [inputString rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
toReturn = [inputString stringByReplacingCharactersInRange:r withString:@""];
return toReturn;
}
然后你调用这个方法:NSString *outputString = [self stringByStrippingHTML:wholeHtml];
,你将在变量outputString
中得到所需的字符串。您还可以创建一个NSString的类别,这将使您的工作更轻松。
答案 1 :(得分:0)
1取一个字符串并在其中存储JSON密钥的描述值。 例如:NSString str = [密钥的JSON值:@“description”]; 2现在使用WebView并将此字符串提供给它。 例如:UIWebView webView = [[UIWebView alloc] init]; [webView loadHTMLString:str baseURL:nil];