Я получил Зашифрованные данные из API попал ниже методомАнализировать JSON строку Модель Тип объекта массив
URLSession.shared.dataTask(with: url!)
преобразованных данных в формате JSON, но все-таки он зашифрован
var json = try(JSONSerialization.jsonObject(with: data!, options: .allowFragments))
превратили его в строку
let arr:String = json as! String
дешифрировал его
let jsonText = arr.fromBase64()//extension method, given end of question
сейчас он находится в Json Формиат, как показано ниже (это только одна запись, существует более 1 записей в Json строке)
{
"CompanyAlt_Key": 1,
"Company_Name": "XYZ LTD",
"TableName": "CompanyList"
},
У меня есть модель того же типа
public class CompanyList {
public var companyAlt_Key : Int?
public var company_Name : String?
public var tableName : String?
}
здесь метод fromBase64
func fromBase64() -> String {
let data = NSData.init(base64Encoded: self, options: []) ?? NSData()
return String(data: data as Data, encoding: String.Encoding.utf8) ?? ""
}
Я перед проблемой получить JSON строку в массив типа CompanyLi го класса
Помощь будет оценить
Кажется, у вас нет зашифрованных данных, просто закодированных. Основное различие заключается в том, что для зашифрованных данных требуется ключ для дешифрования и кодирования данных. Примеры шифрования включают AES, RSA и EC, в то время как примеры кодирования включают шестнадцатеричное кодирование URL, ASCII, UTF-8 и Base64. – zaph