我想尝试从另一个页面加载的JSON字符串中获取数据。我目前使用Curl从网页上获取数据,但我无法访问其中的数据。
我已经尝试过了:
var_dump(json_decode($ result-> version,true));
var_dump(json_decode($ result [3] [0] [“date”],true));
但这似乎不起作用,因为它总是返回NULL
SELECT answer.q_id, answer.answer_id,user.user_name
FROM answer
JOIN user ON user.user_id = answer.user_id
答案 0 :(得分:0)
首先解码JSON,然后获取所需的属性。像这样:
$yourObject = json_decode($result);
var_dump($youObject->version);
答案 1 :(得分:0)
这对我有用。
<?php
$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
$data = json_decode($result);
//echo $data->data[0]['date'];
echo "<pre>";
print_r($data->data[0]->date);
}
?>
如果您想获取所有index
的日期,请在循环中尝试此操作。
答案 2 :(得分:0)
首先,如果您使用GET,则无需使用CURL,
$result = file_get_contents(https://roosters.deltion.nl/api/roster?group=AO2B&start=20160125&end=20160201);
在没有任何开销的情况下也能正常工作。我怀疑你的CURL没有返回页面内容,所以使用file_get_contents()将修复它。