Json_Encode() Ve Json_Decode() Metodlarının Kullanımı

json_encode() ve json_decode() fonksiyonları, PHP dilinde JSON veri formatını kullanmak için kullanılan önemli fonksiyonlardır. İşte bu iki fonksiyonun kullanımı:

  1. json_encode():

    • Bu fonksiyon, PHP veri yapılarını JSON formatına dönüştürmek için kullanılır.
    • Genellikle PHP dizilerini veya nesnelerini JSON formatına çevirmek amacıyla kullanılır.
    <?php $data = array( 'name' => 'John Doe', 'age' => 30, 'city' => 'New York' ); $jsonString = json_encode($data); echo $jsonString; ?>

    Bu örnek, bir PHP dizisini JSON formatına dönüştürür. Çıktı şu şekilde olacaktır:

    {"name":"John Doe","age":30,"city":"New York"}
  2. json_decode():

    • Bu fonksiyon, JSON formatındaki veriyi PHP veri yapısına dönüştürmek için kullanılır.
    • Genellikle JSON formatındaki veriyi PHP dizilerine veya nesnelerine çevirmek amacıyla kullanılır.
    <?php $jsonString = '{"name":"John Doe","age":30,"city":"New York"}'; $data = json_decode($jsonString, true); // İkinci parametre, sonucun bir dizi olmasını sağlar print_r($data); ?>

    Bu örnek, JSON formatındaki bir diziyi PHP dizisine dönüştürür. Çıktı şu şekilde olacaktır:

    Array ( [name] => John Doe [age] => 30 [city] => New York )

    json_decode() fonksiyonunun ikinci parametresi, sonucun bir dizi (true) veya bir nesne (false veya varsayılan) olarak dönüştürülüp dönüştürülmeyeceğini belirler.

Bu fonksiyonlar, özellikle PHP ile JSON formatında veri alışverişi yaparken ve veri depolama/çekme işlemlerinde kullanılır.



Yorum Ekle

Üzerine gel