Home / Swift / Swift ile JSON İşlemleri

Swift ile JSON İşlemleri

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
 }

Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir