[英]parse nordpool nested JSON data to php string using decoded_json
这里的目标是打印名称后跟值 IE Tromsø: 33,28 30,00
我对此非常陌生,并且已经为此苦苦挣扎了几天,试图查找嵌套的 PHP 示例,只是给了我一个错误
<?php
$people_json = file_get_contents('https://www.nordpoolgroup.com/api/marketdata/page/10?currency=,,,EUR');
$decoded_json = json_decode($people_json, true);
$data = $decoded_json['data'];
$filter = "Tromsø";
foreach($row as $Rows) {
echo( $filter.": " );
foreach($Columns as $row['Columns']) {
if($filter==$Columns['Name'])
{
echo($Columns['Value']. " ");
}
}
}
?>```
您的foreach
语句是错误的方法; 它应该是
foreach ($array as $value)
你在哪里
foreach ($value as $array)
更正后,您的代码就可以正常工作(进行一些小的清理):
$decoded_json = json_decode($people_json, true);
$data = $decoded_json['data'];
$filter = "Tromsø";
echo( $filter.": " );
foreach ($data['Rows'] as $row) {
foreach ($row['Columns'] as $column) {
if ($filter==$column['Name']) {
echo $column['Value']. " ";
}
}
}
Output(对于数据的前两行):
Tromsø: 33,28 30,00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.