Swift uygulamalarında JSON ile veri almak için aşağıdaki kodları kullanabilirsiniz.
let url = "http://api.star.net.tr/api/product/list"
let SURL = URL(string: url)!
let JSONDATA = try! Data(contentsOf: SURL)
var jsonDecoder = JSONDecoder()
let products = try? jsonDecoder.decode([product].self,from:JSONDATA)Yukarıdaki kodda 5.satırda bulunan [product] ögesi projemizde tanımlı bir class veya struct yapısıdır.
Örnek bir JSON çıktısı:
[{
"id": 1,
"name": "Jeanette",
"price": 25
}]Bu gelen veriyi karşılayan swift uygulamamızdaki struct ögesi:
struct product:Decodable,Identifiable {
var id: Int
let name: String
let price: Double
}





