http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5
我想从上面的网址使用PHP和JavaScript提取视频缩略图和视频链接,但我不知道该怎么做,这是我到目前为止的尝试:
$json = 'http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5';
$data = json_decode($json);
print_r($data);
答案 0 :(得分:1)
答案 1 :(得分:0)
使用PHP,正如您所做的那样,使用json_decode()。但是使用一个额外的参数
$data = json_decode($string, true); // the true in the last will change into associative array
对于JavaScript,正如Kolink所说,使用JSON.parse()
答案 2 :(得分:0)
$tmp = file_get_contents('http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/');
$data = json_decode($tmp,true);
$.get("http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/", function(response) {
var data = $.parseJSON(response);
});
关于非法字符,取决于你的情况下什么是非法的,只需在遍历对象时进行一些字符串验证,即可查找缩略图和视频链接。