Я хочу проанализировать строку json и отобразить в UITextView. Я получаю данные со строкой HTML с ключом и значениями. Ниже приведен пример строкового ответа от сервера:
{"":"<strong>Adidas<\/strong><br>Enjoy 10% off","Period":"10 Oct 2019 - 11 Nov 2019","Description":"<p>Enjoy 30% off
"Terms & Conditons":"<ol>\n<li>It's available only in peak hours<\/li>\n}
Мне нужно отобразить как приведенный ниже формат с HTML,
Expected output:
Adidas
Enjoy 10% off
Period:
10 Oct 2019 - 11 Nov 2019
Description:
Enjoy 30% off.
Terms & Conditons:
It's available only in peak hours
Я использовал словарь и извлек данные, нопроблема в том, что порядок данных не в порядке.
func setupData(responseString : String)
{
// Convert string to dictionary for extracting the keys and values
// Need to maintain the order while adding the data
let content = convertToDictionary(text: responseString)
var text : String = ""
if let contentDataDict = content
{
for (key, value) in contentDataDict
{
// want to append the key and values in the sequence order
textView.attributedText = text.htmlToAttributedString
}
}
}
Как проанализировать и отобразить данные в соответствии с ожидаемым выводом.