24-PHP JSON,XML
JSON (Javascript Object Notation)
Bir veri değişim formatıdır. Uzantısı ".json".
{
"ad":"minter",
"soyad":"coder",
"siteler":[
{
"url":"https://mintercoder.com",
"baslik":"Minter Coder"
},
{
"url":"http://mintercoder.com",
"baslik":"Minter Coder"
}
]
}
PHP ile Kullanmak için 2 method vardır.
- json_encode() : Girilen değerin json karşılığını verir.
- json_decode() : Girilen json değerin nesneye yada diziye dönderir.
json_encode örneği
<?php
$dizi = array(
"ad"=>"Minter",
"soyad"=>"Coder",
"siteler"=>array(
array(
"url"=>"https://mintercoder.com",
"baslik"=>"Minter Coder"
),
array(
"url"=>"http://mintercoder.com",
"baslik"=>"Minter Coder"
)
)
);
echo json_encode($dizi);
?>
json_decode örneği
<?php
$dizi = '{
"ad": "Minter",
"soyad": "Coder",
"siteler": [
{
"url": "https://mintercoder.com",
"baslik": "Minter Coder"
},
{
"url": "http://mintercoder.com",
"baslik": "Minter Coder"
}
]
}';
$arr = json_decode($dizi, true); // true verirsek array, vermezsek object dönecektir.
print_r($arr);
?>
json dosyasını decode etme
<?php
$tayfun = file_get_contents("tayfun.json");
$dizi = json_decode($tayfun,true);
print_r($dizi);
?>