Добро пожаловать! У меня вопрос. Сегодня я попытался получить JSON API от URL, и у меня есть этот код:
<?php
$url = "http://services.faa.gov/airport/status/LAX?format=json";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 4);
$json = curl_exec($ch);
if(!$json) {
echo curl_error($ch);
}
curl_close($ch);
print_r(json_decode($json));
?>
В ответ на HTML у меня есть что-то вроде этого:
stdClass Object ( [delay] => false [IATA] => LAX [state] => California [name] => Los Angeles International [weather] => stdClass Object ( [visibility] => 10 [weather] => Overcast [meta] => stdClass Object ( [credit] => NOAA's National Weather Service [updated] => 9:53 PM Local [url] => http://weather.gov/ ) [temp] => 54.0 F (12.2 C) [wind] => East at 12.7mph ) [ICAO] => KLAX [city] => Los Angeles [status] => stdClass Object ( [reason] => No known delays for this airport. [closureBegin] => [endTime] => [minDelay] => [avgDelay] => [maxDelay] => [closureEnd] => [trend] => [type] => ) )
И теперь мой вопрос — как стилизовать его в css и отобразить его не так, как выше
Когда вы используете:
$obj = json_decode($json);
Он вернет объект класса std, вы можете получить доступ к его значениям, например:
$obj->name;
$obj->delay;
и так далее. Теперь вы можете использовать свой собственный HTML & CSS для покажи это красиво
Других решений пока нет …