JSON nedir, nasıl kullanılır, yazılır?
JSON(javascript object notation), teknolojiler arası(php, javascript, c, veritabanı vb.) veri taşıma yöntemlerine bir alternatiftir. En önemli özelliği, gerkesiz işaretlemelerle uğraştırmamasıdır. Birkaç karakter ile verileri dizebilmemizi sağlamaktadır ([],.{}'").
bir xml örneği:<ogrenciler>
<ogrenci>
<adı>osman</adı><sınıf>50c</sınıf>
</ogrneci>
<ogrenci>
<adı>kamil</adı><sınıf>70x</sınıf>
</ogrneci>
</ogrenciler>
aynı veriyi saklayan json örneği:
1.formu:[["osman","50c"],["kamil","70x"]]
2.formu:{ogrneciler:[["osman","50c"],["kamil","70x"]]}
3.formu:{ogrenciler:[["adı":"osman","sınıf":"50c"],["adı":"kamil","sınıf":"70x"]]}
Görüldüğü gibi json ile veriler farklı formlarda istiflenebilirler. Hangi formu tercih edeeğimiz, hız ve okunabilirlik arasındaki dengeye bağlı olarak değişir. Kolay okunabilir bir şey için 3.form en iyi tercih olurken, hız ve trafik tasarrufu için 1.form en iyi tercih olur.
php-json, json tipindeki verileri php nesnesine veya dizisine dönüştüren, cile geliştirilmiş bir php eklentisidir. php 5.2.0 sürümü içerisinde geldiğinden, eklentilik niteliği, php'nin eski sürümleri haricinde, ortadan kalkmıştır.
iki basit ve en çok kullanılan fonksiyonu vardır:
json_decode, json_encode
json_decode($veri,[$diziyap]), bir json verisini eğer $diziyap parametresi true ise php dizisine, aksi halde php nesnesine dönüştürecektir.
json_encode ise bir önceki paragraftaki işlevin tam tersini icra eder.


