Я бы сделал это с библиотекой SMTPJs . Он предлагает шифрование для ваших учетных данных, таких как имя пользователя, пароль и т. д.
Попробуйте это, я создал два массива для хранения Id и category_image, подобных этому var AllIds = [Int]()
var Allimages = [String]()
if let objJson = response.result.value as! [String: Any]? {
for (key,value) in objJson {
print(key)
if let result2:[[String:Any]] = value as? [[String:Any]]{
for dict in result2 {
for (key,value) in dict {
if key == "id" {
if let str: Int = value as? Int {
self.AllTexts.append(str)
}
}
if key == "category_image" {
if let str1: String = value as? String {
self.Allimages.append(str1)
}
}
}
}
}
}
}
Вы можете попробовать это
if let array = data["data"] as? [[String:Any]] {
for obj in array {
print(obj["id"],obj["category_image"])
}
}
//
struct Root:Decodable {
let data: [InnerItem]
}
//
struct InnerItem:Decodable {
let id: Int
let categoryImage:String
private enum CodingKeys : String, CodingKey {
case id , categoryImage = "category_image"
}
}
//
do {
let items = try JSONDecoder().decode(Root.self, from: dataOfResponse)
print(items.data)
}
catch {
print(error)
}