jsondan gelen datayı parçalamak
Merhabalar,
Aşağıdaki şekilde verilerimi alıyorum.
$Object = json_decode($Response->Data);
return $Object;
Tarayıcıya girdiğimde aşağıdaki gibi sonuç dönüyor, fakat ben buradan mesala sadece destination değerleri alıp veritabanına ekletmek istiyorum. Bu dönen sonuçta ki verileri parçalayıp istediğim verileri alamadım bir türlü
"Status": true,
"Data": [
{
"uniqueid": "1573421921.95355",
"values": [
{
"date": "11.11.2019 00:38:41",
"destination": "123456789",
"source": "123456789",
"duration": "00:00:00",
"direction": 3,
"recording": "",
"line": "123456789",
"directory": "\"123456789\" <123456789>"
}
]
},
...
Senin tam json formatını bilemiyorum ancak şu formatta olduğunda düzgün alıyorum, kodu direk çalıştırıp test edebilirsin;
<?php
$json = '{
"Status": true,
"Data": [
{
"uniqueid": "1573421921.95355",
"values": [
{
"date": "11.11.2019 00:38:41",
"destination": "123456789",
"source": "123456789",
"duration": "00:00:00",
"direction": 3,
"recording": "",
"line": "123456789",
"directory": "\"123456789\" <123456789>"
}
]
}
]
}';
$data = json_decode($json);
echo $data->Data{0}->values{0}->destination;
?>