v2.5.2
Giriş yap

jsondan gelen datayı parçalamak

szrcmk
2,221 defa görüntülendi ve 2 kişi tarafından değerlendirildi

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>"
}
]
},
...
tayfunerbilen
1630 gün önce

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;

?>