HTML из JSON внутри textView


#1

Доброго дня, коллеги!
Итоговая задача: разместить HTML формат внутри textView.
HTML хранится локально внутри JSON.

И если хранить HTML в виде одной строки

“html”: “<!DOCTYPE html><html><body><p style=“text-align: center;”>Статья</p><p>Данная документация является переводом официальной книги “Swift Programming Language” от Apple. Работа была проделана</p><p></p><p></p><p></p> <p></p><p></p><p></p><p></p><ol><li>профессионалами, но в связи с огромным объемом текста и постоянным… же требуется углубиться в Swift, пропустите главу “Знакомство со Swift” и сразу начинайте читать с главы “Основы”.</li></ol></body></html>”

То форматирование внутри textView пропадает.

А вот если подставлять HTML из многострочного String

let html = “”"

<!DOCTYPE html>

<html>

<body>

<h1 style=“text-align: center;”>&nbsp;<span style=“text-decoration: underline;”>Статья</span></h1>

<h3 style=“text-align: center; color: #3f7320;”><span style=“border-bottom: 4px solid #c82828;”>Нажмите здесь </span> чтобы отр …
“”"

то HTML в TextVeiw отображается как надо.

Собственно вопрос: есть ли возможность хранить значение HTML внутри JSON в виде многострочного String “”"/HTML контент/"""

Как альтернативе буду рад способу приведения HTML из простой строки в требуемый формат внутри TextView

используемый код для форматирвание HTML
let htmlContent = lesson.html

let attrStr = try! NSAttributedString(
            data: htmlContent.data(using: String.Encoding.unicode, allowLossyConversion: true)!,
            options:[NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil)

HTMLTextView.attributedText = attrStr