JSON etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
JSON etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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

13 Ekim 2017 Cuma

PHP'de MySQL'den çekilen veriyi JSON formatına çevirmek

Leave a Comment


Daha önce PHP ile MySQL veritabanından veri çekme - SELECT yazısında PHP ile MySQL database'den veri çekme işlemini anlatmıştım. Bu yazıda çektiğimiz veriyi JSON formatında ekrana basma işlemini anlatacağım.

Öncelikle database bağlantısını kuruyorum.

mysql_connect("localhost:3434","root","");
mysql_select_db("blogtest");

$sorgu = mysql_query("select No,Isim from Sehirler");

Daha sonra sonuc adında bir dizi tanımlıyorum.

$sonuc = array();

Şimdi mysql_fetch_assoc fonksiyonunu kullanarak sorgu'dan dönen satırları diziye ekliyorum.

while($yaz = mysql_fetch_assoc($sorgu)) {
 $sonuc[] = $yaz;
}

Son olarak json_encode fonksiyonunu kullanarak diziyi ekrana basıyorum.

echo json_encode($sonuc);

Aşağıdaki gibi database'den çektiğim veriler json çıktısında ekrana basıldı.



Kodun tamamı


<?php
mysql_connect("localhost:3434","root","");
mysql_select_db("blogtest");

$sorgu = mysql_query("select No,Isim from Sehirler");
$sonuc = array();
while($yaz = mysql_fetch_assoc($sorgu)) {
 $sonuc[] = $yaz;
}
echo json_encode($sonuc);
?>
Read More