我是一所小学的老师,我们是带有覆盆子pi的耐候性项目的一部分 我们有一个测量网站:http://meteovictorhugo.ddns.net:1800/demo 一切正常。 现在,我们希望从世界上其他电台进行测量,研究它们并在科学,地理方面工作...... 我们可以在这里找到它们:https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement 但它对学生来说并不可读
首先,我们想提取数据以将它们放在一个表格中,并且第二次能够选择我们想要显示的电台
对我们来说有点困难
我所能成功的就是:
$json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement');
$json = utf8_encode($json);
$obj = var_dump(json_decode($json));
echo $obj;
给了我们meteovictorhugo.ddns.net:1800/demo/world.php以免说什么......
如果有人有想法,我们将非常感激,你会帮助学生(和他们的老师)学习东西
我也尝试过这个
$json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement');
$json = utf8_encode($json);
$obj = var_dump(json_decode($json));
foreach ($obj->items as $value) {
$ground_temp = isset($value->humidity) ? $value->humidity : 'N/A';
echo $value->weather_stn_name . ' : ' . $ground_temp . '<br/>';
}
?>
给出了这个:meteovictorhugo.ddns.net:1800/demo/world4.php
谢谢
杰罗姆
答案 0 :(得分:0)
您不需要utf8_encode字符串:
<?php
$json = file_get_contents('https://apex.oracle.com/pls/apex/raspberrypi/weatherstation/getalllastmeasurement');
$decodedData = json_decode($json, true);
print_r($decodedData); // prints all data as array
print_r($decodedData['ground_temp']); //access ground_temp temperature key