如何在objective-c中获取json中的html格式数据

时间:2015-12-24 05:40:39

标签: html ios json

HTML数据包含多个具有不同锚标记的行。 JSON上的正文如下格式:

"description": "<div><b>Hiiiiiii,</b> officially known as <b>Hiiiiiii,</b> 

2 个答案:

答案 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];