yılında json kodunu çözmek için nasıl bu JSON veri var ve sonra MySQL veritabanına eklemek PHP ile deşifre istiyorum: Ben şu PHP kodu ile çözmeye çalışıyorumphp
{
"data": [
{
"location_id": "5786213",
"name": "Nirvana Lagoon Villas Suites & Spa",
"distance": "0.0300528659549801",
"bearing": "east",
"address_obj": {
"street1": "Goynuk Mahallesi, Baskomutan Ataturk Caddesi No: 141",
"street2": null,
"city": "Beldibi",
"state": "Antalya Province",
"country": "Turkey",
"postalcode": null,
"address_string": "Goynuk Mahallesi, Baskomutan Ataturk Caddesi No: 141, Beldibi, Kemer Turkey"
}
}
]
}
ama alamadım herhangi sonucu: json_decode()
sonucun
$url = "http://myurl"
$jsondata = file_get_contents($url);
$datatrip = json_decode($jsondata, true);
$advisor_id = $datatrip['data']['location_id'];
$advisor_name = $datatrip['data']['name'];
$distance = $datatrip['data']['distance'];
$bearing = $datatrip['data']['bearing'];
$street1 = $datatrip['data']['address_obj']['street1'];
$street2 = $datatrip['data']['address_obj']['street2'];
$city = $datatrip['data']['address_obj']['city'];
$state = $datatrip['data']['address_obj']['state'];
$country = $datatrip['data']['address_obj']['country'];
$postalcode = $datatrip['data']['address_obj']['postalcode'];
$address_string = $datatrip['data']['address_obj']['address_string'];
print_r()
:
Array ([data] => Array ([0] => Array ([location_id] => 5786213 [name] => Nirvana Lagoon Villas Suites & Spa [distance] => 0.0300528659549801 [bearing] => east [address_obj] => Array ([street1] => Goynuk Mahallesi, Baskomutan Ataturk Caddesi No: 141 [street2] => [city] => Beldibi [state] => Antalya Province [country] => Turkey [postalcode] => [address_string] => Goynuk Mahallesi, Baskomutan Ataturk Caddesi No: 141, Beldibi, Kemer Turkey))))
benim buluştu mı Verilerin kodunu çözmek yanlış mı?
print_r ($ datatrip) çıktısı nedir? $ url, json uzantısında bitmez. –
Array ([data] => Array ([0] => Array ([location_id] => 5786213 [name] => Nirvana Lagoon Villas Suites & Spa [mesafe] => 0.0300528659549801 [rulman] => doğu [address_obj] = > Array ([street1] => Göynük Mahallesi, Başkomutan Atatürk Caddesi No: 141 [street2] => [şehir] => Beldibi [devlet] => Antalya İli [ülke] => Türkiye [posta kodu] => [address_string] = > Göynük Mahallesi, Başkomutan Atatürk Caddesi No: 141, Beldibi, Kemer Türkiye)))) – kazata