12 Ocak 2018 Cuma

Swift - post request ile url'den json çekme

Leave a Comment
Bu yazıda Swift ile herhangi bir url'e istek göndererek nasıl json veri çekebileceğimizi ve çektiğimiz veriyi nasıl nesneye çevirebileceğimizi anlatacağım.

Json'ı https://jsonplaceholder.typicode.com/users/1 adresine istek göndererek alacağım. Json içeriği aşağıdaki gibi.

StoryBoard'a aşağıdaki gibi element'leri ekliyorum.


Getir butonuna tıkladığımda çektiğim verilerden id, name, username, email değerlerini text field'lara yazdıracağım.

TextField'ları ViewController sınıfıma ekledim.


Json'ı incelediğimizde bir root struct, address, geo ve company alanları için de birer struct eklemem gerektiğini görüyorum.

User adlı Decodable struct.


Address adlı struct.


Geo adlı struct.


Ve son olarak Company adlı struct


Şimdi eklediğim butonun touch inside action'ında kodlarımı yazıyorum.

Projeyi simülatörde çalıştırıyorum ve Getir  butonuna tıklıyorum. Bilgilerin başarıyla geldiğini görüyorum.


Read More