I-Daten wurde Verschlüsselte von API unter Methode getroffen vonParse JSON String Objekttyp Array zu Modell
URLSession.shared.dataTask(with: url!)
Daten in JSON konvertiert aber trotzdem ist es verschlüsselt
var json = try(JSONSerialization.jsonObject(with: data!, options: .allowFragments))
wandelte sie in Zeichenfolge
let arr:String = json as! String
entschlüsselt
let jsonText = arr.fromBase64()//extension method, given end of question
jetzt ist es in Json Formate wie unten (dies ist nur ein Datensatz ist, gibt es mehr als 1 Datensätze in JSON-String)
{
"CompanyAlt_Key": 1,
"Company_Name": "XYZ LTD",
"TableName": "CompanyList"
},
ich ein Modell gleichen Typs haben
public class CompanyList {
public var companyAlt_Key : Int?
public var company_Name : String?
public var tableName : String?
}
hier ist fromBase64 Methode
func fromBase64() -> String {
let data = NSData.init(base64Encoded: self, options: []) ?? NSData()
return String(data: data as Data, encoding: String.Encoding.utf8) ?? ""
}
I Problem ist vor das JSON-String in ein Array vom Typ CompanyLi zu erhalten st Klasse
Hilfe schätzen würde
Es scheint nicht, Sie haben verschlüsselte Daten, nur codiert. Der Hauptunterschied besteht darin, dass verschlüsselte Daten einen Schlüssel zum Entschlüsseln und verschlüsselte Daten nicht benötigen. Beispiele für die Verschlüsselung sind AES, RSA und EC, während Codierungsbeispiele hexadezimal, URL-Codierung, ASCII, UTF-8 und Base64 enthalten. – zaph