Мне нужно передать только два параметра 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
Мобильная версия