mizraklar adlı üyeden alıntı: mesajı görüntüle
merhaba,
php karşılığı json_decode json formatı array yapar
php karşılığı json_encode array formatı json yapar
Ufak düzeltme/ekleme yapmak isterim, json_decode fonksiyonunda bir parametre daha mevcut o da çıktı tipini belirlemek için kullanılır.

Eğer json_decode($veri); şeklinde kullanım sağlanırsa, elde edilen çıktının formatı nesne olacaktır.
Fonksiyona json_decode($veri,1); şeklinde 2. bir parametre eklersek, çıktımız dizi şeklinde olacaktır.



mizraklar adlı üyeden alıntı: mesajı görüntüle
<?php
$data = "{"id":"1","value":"MARMARA"}";
$data = json_decode($data);
echo $data['value'];
?>
çıktısı sadece "marmara" olur
Yukarıda da belirttiğim gibi, bu verdiğiniz kod parçacığında kullanıcı hata ile karşılaşacaktır..

Yapıyı şöyle düzenleyelim;


<?php
$data = '{"id":"1","value":"MARMARA"}';
$data = json_decode($data);
echo $data->value;

#VEYA



$data = '{"id":"1","value":"MARMARA"}';
$data = json_decode($data,1);
echo $data["value"];
?>