Herkese merhaba,
Dünya’da kullanılan en yaygın veri aktarım metodlarından biri olan JSON, İngilizce dilinde JavaScript Object Notation, Türkçe dilinde JavaScript nesne bildirimi anlamlarında kullanılmaktadır. JSON kullanılarak number, string, boolean, array, object veri tipinde veriler aktarılabilmektedir. Kapsamlı bilgi akışı sağladığınız projelerinizde XML ve SOAP gibi web servis teknolojilerini kullanmanız gereken durumlar muhakkak oluşmuştur. Bu yazıda bu teknolojilere ek olarak farklı ama güçlü bir alternatif olan JSON ile veri dönüştürme ve aktarma işlemlerini göreceğiz.
Aşağıda klasik bir JSON veri yapısını görmekteyiz:
Yukarıda verilen JSON yapısını $json değişkeninin değeri olarak tanımlayıp var_dump() fonksiyonu ile ekrana yazdırıp çıktısını görelim:
Yukarıdaki kodlar çalıştırıldığında şu şekilde bir çıktı alacağız:
Yukarıda verilen $json değişkeni içerisinde bulunan her bir elemana ulaşmak için bu JSON yapısını, PHP ile son derece uyumlu olmasının avantajını kullanarak json_decode() fonksiyonu ile çekelim:
Yukarıda görüldüğü gibi, decode işlemini uyguladığımız $json değişkeninin elemanlarına işaret etme karakteri olan ok (->) ile ulaşabilmekteyiz. Yukarıdaki programın çıktısı şu şekilde olacaktır:
Yukarıda yaptığımız işlemler JSON formatında veri dizilişini PHP dizi şekline çevirip aldığımızı söyleyebiliriz. Bu işlemin tersini json_encode() fonksiyonu ile gerçekleştirelim. Bunun için PHP dizisi oluşturacağız:
Yukarıda verilen diziyi, JSON formatına çevirelim:
Yukarıdaki program çalıştırıldığında aşağıdaki sonuç JSON formatında rahatlıkla görülebilmektedir.
Sonraki yazılarda görüşmek dileğiyle!
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
emeğinize sağlık, işime yaradı.
iyi kodlamalar dilerim.
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
2 + = dört
CAPTCHA (Şahıs Denetim) Kodu *