【发布时间】:2016-01-19 13:01:23
【问题描述】:
我想尝试从另一个页面加载的 JSON 字符串中获取数据。我目前使用 Curl 从网页中获取数据,但无法访问其中的数据。
我已经试过了:
var_dump(json_decode($result->version, true));
var_dump(json_decode($result[3][0]["date"], true));
但这似乎不起作用,因为它总是返回 NULL
$url="https://roosters.deltion.nl/api/roster?group=AO2B&start=20160125&end=20160201";
// Initiate curl
$ch = curl_init();
// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Set the url
curl_setopt($ch, CURLOPT_URL,$url);
// Execute
$result=curl_exec($ch);
// Closing
curl_close($ch);
// Will dump a beauty json :3
var_dump(json_decode($result, true));
【问题讨论】:
-
$result包含 JSON?如果尝试print_r($result);这里的输出是什么? -
@AddWebSolutionPvtLtd 它包含一个字符串prntscr.com/9s2du5
-
@ThomH 你试过不给 json_decode() 的第二个参数,可能是它无法生成关联数组。