2016-05-09 3 views
-2

Я получаю ответ от веб-службы JSON и где у меня есть одно имя «имя».Как читать строку между узлом html

{ 
    "name": "<style>b\n {\n font-family:'helvetica';\n line-height: 200%;\n text-align: justify;\n } \n </style><b>CORN IDLIS</b><br/>" 
} 

Я пытаюсь получить имя пищи между КУКУРУЗОЙ Идлисом.

Так что, пожалуйста, предложите мне прочитать или удалить все теги html с этого узла.

+0

Ваш вопрос о разборе данных в формате JSON или просто удаление HTML-код? Для второго: http://stackoverflow.com/questions/23757655/how-to-remove-html-tags-from-nsstring-in-iphone? – Larme

ответ

0

Работа правильно ниже код, HTMLString Ваш HTML

NSAttributedString *tmp =[[NSAttributedString alloc] initWithData:[htmlstring dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]} documentAttributes:nil error:nil]; 
0

вы можете получить ваши строки

NSString *htmlStr = responseDic[@"name"]; 
NSArray *tempArray = [htmlStr componentsSeparatedByString:@"<b>"]; 
NSArray *tempArray1 = [tempArray[1] componentsSeparatedByString:@"</b>"]; 
NSString *yourString = [tempArray1 firstObject]; 
Смежные вопросы