Hoşgeldin Misafir

Php Json Kullanımı

SurHan

28 Kas 2017
4,186 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
php- de -json'un- kullanımı anlatacağım.Öncelikle json'un işlevinden bahsedeyim.Json programlama dilleri arasında veri transferi için kullanır.Bir dilden diğer dile veri göndermez.Gönderilen veri tipidir.Bu şekil de bir dilde oluşturduğumuz json verisini diğer dilde alıp işlem yapabiliriz.Eskinden bu işlemler -xml- üzerinden yapılıyordu ama yazımı uzun ve bazı sorunlar çıkarttığı için artık json kullanılıyor.-

Json yapısı -{"isim":"dğer"}- şeklindedir.Veri alındığında isim sayesinde değere erişiriz.Yapısı arraya benzediği için,arrayları direk jsona çevirip aktarabiliyoruz.-

1-json_encode
-

-Json encode verimizi json formatına dönüştürür.Örneğin--



PHP:
$dersler=array("ders-1"=>"php","ders-2"=>"javascript","ders-3"=>"css");

	echo json_encode($dersler);
--bu şekil de arrayı jsona dönüştürdük.Json çıktısı ise---

PHP:
{"ders-1":"php","ders-2":"javascript","ders-3":"css"}

---bu şekildedir.-
--
-


2-json_decode


---Json decode json formatını okumak içindir.----


PHP:
$oku=json_decode('{"ders-1":"php","ders-2":"javascript","ders-3":"css"}');

----Bu şekilde json verisini okuruz.Artık tek tek istediğimiz veriye erişip alabiliriz.-----

PHP:
$oku->{"ders-1"}

-----bu şekilde -php- değerini alırız.-
----
-

-----Genel örnek :- ------


PHP:
?php 

	$dersler=array("ders-1"=>"php","ders-2"=>"javascript","ders-3"=>"css");

	

	$json=json_encode($dersler);

	echo $json."<br /> <br />";

	

	$oku=json_decode('{"ders-1":"php","ders-2":"javascript","ders-3":"css"}');

	echo $oku->{"ders-1"}."-".$oku->{"ders-2"}."-".$oku->{"ders-3"};

?>
------Yukarıda örnekte arrayı önce jsona çevirdik.Ardından o json verisini alıp ekrana bastırdık.-------