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.
<?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"];
?>