Данные передачи 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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