Вы можете сначала извлечь JSON строку из outputString
1. Создавайте забаву c в расширении строки parseString:
extension String {
func parseStrring(start: String, to: String) -> String? {
guard let startIndex = self.range(of: start)?.lowerBound, let endIndex = self.range(of: to)?.upperBound else {
return nil
}
return String(self[startIndex..<endIndex])
}
}
2. Реализация:
<code>let outputString = "<html><head></head><body><pre style=\"word-wrap: break-word; white-space: pre-wrap;\">{\"status\":true,\"data\":{},\"message\":\"authorization success\"}
"if let result = outputString.parseStrring (start:" {\ "", to: "\"} ") {// начать с {" до "} print (result) // будет print {" status ": true," data ": {}," message ":" авторизация успешно "}}
вы можете попробовать JSONSerialization.data(
снова