我有以下要通过PHP访问的json:
{
"terms": {
"url": "https://www.bankofcanada.ca/terms/"
},
"seriesDetail": {
"FXCADUSD": {
"label": "CAD/USD",
"description": "Canadian dollar to US dollar daily exchange rate"
}
},
"observations": [{
"d": "2017-01-03",
"FXCADUSD": {
"v": 0.7443
}
},
{
"d": "2017-01-04",
"FXCADUSD": {
"v": 0.7510
}
},
{
"d": "2017-01-05",
"FXCADUSD": {
"v": 0.7551
}
}
]
}
这是我的PHP:
$url = 'https://www.bankofcanada.ca/valet/observations/FXCADUSD/json';
$contents = file_get_contents($url);
$contents = utf8_encode($contents);
$results = json_decode($contents, true);
foreach($result['observations'] as $item) {
echo $item['d'];
}
我试图回声以仅从日期值开始,但是一旦我弄清楚了这一点,最终将要显示交换日期值。
我不确定是否是因为json是作为URL的文件下载,如果这是引起问题的原因?还是问题出在我的代码上。