JSON Parse - Swift 4

Hüseyin Bagana
Jul 27, 2017 · 2 min read
Source

Bu yazıda Decodable protocol’ü sayesinde Swift 4 ile JSON Parse konusundan bahsedeceğim.

JSON and Project Navigator

Yukarıda JSON dosyası eklenmiş bir single view app örneği bulunmakta. İlgili JSON içeriği :

Öncelikle Swift 4' ten önce biz bu JSON’ı nasıl parse ediyorduk onu inceleyelim.

Modelimizi struct olarak controller üzerinde oluşturduk ve JSON da karşılık gelecek alanları ekledik.Ardından modelimize [String:Any] tipinde JSON parametresi alan bir constructor tanımlıyoruz.

Modelimizin tanımlamaları bittiğine göre artık JSON’ınımızı bundle dan alıp parse etme zamanı geldi.

Output olarak json dosyamızdaki firstName’i aldık.

Şimdide JSON’ı biraz değiştirerek inceleyelim.

Bu JSON için herhangi bir init metodu oluşturmadan Decodable protocolününden inherit ediyoruz.

Ardından aşağıdaki tek bir satır ile JSON’ımızı parse ediyoruz.

Sonuç olarak iseyine ekranda ilk Story’ i yazan yazarın ismi yazdı.

Swift 4 ile gelen Decodable sayesinde dictonary maplemekten kurtulduk diyebiliriz artık.

Bir Sonraki Yazıda Görüşmek Üzere ✋

Swift Türkiye

Swift Programlama Hakkında Türkçe Paylaşımlar

Hüseyin Bagana

Written by

 iOS Developer

Swift Türkiye

Swift Programlama Hakkında Türkçe Paylaşımlar

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade