How do I decode HTML entities in Swift?

后端 未结 23 2201
一生所求
一生所求 2020-11-22 01:47

I am pulling a JSON file from a site and one of the strings received is:

The Weeknd ‘King Of The Fall&         


        
23条回答
  •  深忆病人
    2020-11-22 02:40

    Objective-C

    +(NSString *) decodeHTMLEnocdedString:(NSString *)htmlEncodedString {
        if (!htmlEncodedString) {
            return nil;
        }
    
        NSData *data = [htmlEncodedString dataUsingEncoding:NSUTF8StringEncoding];
        NSDictionary *attributes = @{NSDocumentTypeDocumentAttribute:     NSHTMLTextDocumentType,
                                 NSCharacterEncodingDocumentAttribute:     @(NSUTF8StringEncoding)};
        NSAttributedString *attributedString = [[NSAttributedString alloc]     initWithData:data options:attributes documentAttributes:nil error:nil];
        return [attributedString string];
    }
    

提交回复
热议问题