我从JSON webservice获得响应,并且我有一个节点“name”。
{
"name": "<style>b\n {\n font-family:'helvetica';\n line-height: 200%;\n text-align: justify;\n } \n </style><b>CORN IDLIS</b><br/>"
}
我想在 CORN IDLIS 之间获取食物名称。
所以任何人都建议我如何从这个节点读取或删除所有html标签。
答案 0 :(得分:0)
你可以检索你的字符串
NSString *htmlStr = responseDic[@"name"];
NSArray *tempArray = [htmlStr componentsSeparatedByString:@"<b>"];
NSArray *tempArray1 = [tempArray[1] componentsSeparatedByString:@"</b>"];
NSString *yourString = [tempArray1 firstObject];
答案 1 :(得分:0)
在代码下方正常工作,htmlstring是你的HTML
NSAttributedString *tmp =[[NSAttributedString alloc] initWithData:[htmlstring dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]} documentAttributes:nil error:nil];