Данные передачи JSON API в SwiftIOS

Программируем под IOS
Anonymous
Данные передачи JSON API в Swift

Сообщение Anonymous »

Как передать данные из JSON API в статическую функцию getAllStats()
Мне нужно передать только два параметра P и W из JSON
Изображение

struct Stat: Codable, Identifiable {

var id = UUID()

let image: String
let name: String

var p: String
var w: String

let t: String
}

extension Stat {

static func getAllStats() -> [Stat] {

return [

Stat(image: "1", name: "Name1", p: "", w: "", t: "12"),

Stat(image: "71", name: "Name2", p: "", w: "", t: "13"),

Stat(image: "2", name: "Name3", p: "", w: "", t: "14")
]
}
}

class Api {
func getPost(completion: @escaping ([Stat]) -> ()) {

guard let url = URL(string: "") else {return}

URLSession.shared.dataTask(with: url) { (data, _, _) in

let posts = try! JSONDecoder().decode([Stat].self, from: data!)

DispatchQueue.main.async {
completion(posts)
}
}
.resume()

}
}


Подробнее здесь: https://stackoverflow.com/questions/720 ... a-in-swift

Вернуться в «IOS»