[英]how to convert html entity in to nsstring?
我從Web服務獲取嵌套的json數據,然后顯示在UITableView的Cell中的UILabel中。 問題是數據來自html實體,就像
“ Headline Description” =“ ephox,パーカーで働くことは,単なる仕事ではam erat volutpat。Ut wisi enim ad minim veniam,quis nostrud exercitation \\ t \\ t \\ t \\ tullamcorper suscipit lobortis nisl ut aliquip ex ea commodo conequate。 Duis autem vel eum \\ t \\ t \\ t \\ tiriure dolor in vulputate velit esse molestie結果
“ Headline Description” =“ ephox,&#12497&#12540&#12459t(這是實際的HTML實體刪除分號;因為瀏覽器會自動將其轉換為char,如您在標題描述中看到的那樣)
我需要我的uilabel像上面那樣進行轉換,用UIWebview進行覆蓋,但不需要uilabel,
任何人都可以建議我將html實體轉換為char的方式,如上面的粗體所示。
提前非常感謝你
最后,我自己找到答案,並將其發布在這里,以便將來有人可以從這里獲得幫助。
if (iOS7Version)
{
NSData *stringData = [str dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *options = @{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType};
NSAttributedString *decodedString;
decodedString = [[NSAttributedString alloc] initWithData:stringData
options:options
documentAttributes:NULL
error:NULL];
lbl.text=decodedString.string;
}
else
lbl.text=str;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.