php中多层次stdclass的访问值

php中多层次stdclass的访问值,php,json,Php,Json,给定的是从其他网站获取数据的$jdata。如何从这个json解码数据中获取时间值 $jdata=json_decode($fdata); //output of var_dump($jdata); given below stdClass Object ( [data] => stdClass Object ( [date] => 2015-01-26 [hourly] => Array (

给定的是从其他网站获取数据的$jdata。如何从这个json解码数据中获取时间值

$jdata=json_decode($fdata);

//output of var_dump($jdata); given below

stdClass Object ( 
    [data] => stdClass Object (
                [date] => 2015-01-26 
                [hourly] => Array ( 
                                [0] => stdClass Object (
                                            [time] => 30 
                                            [WindGustKmph] => 21 
                                            [WindGustMiles] => 13 
                                            [windspeedKmph] => 12 
                                            )
                                )
                            )
                         )
$jdata->data->hourly[0]
如何从返回的数据中访问时间值

$jdata->data->hourly[0]
应该保存具有时间数据的对象。例如:

$jdata->data->hourly[0]
$jdata->data->hourly[0]->time // 30

请尝试在下面循环:-

$jdata->data->hourly[0]
foreach($jdata->data->hourly as $k){
       echo $k->time;
}

如何循环通过键、值?尝试获取非对象的属性$fdata->data->hourly[0]->time您可以$jdata=json\u decode($fdata,1);然后得到数组而不是stdClass。我认为stdClass会更有用