如何在php和javascript中解析json

时间:2012-04-23 23:41:46

标签: php javascript json youtube-api

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);

3 个答案:

答案 0 :(得分:1)

PHP:json_decode()

JavaScript与JSON.parse()完全相同,并且在数据之后没有特殊参数。

没有比文档更好的教程;)

答案 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)

PHP中的

  $tmp = file_get_contents('http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/');
  $data = json_decode($tmp,true);
使用jquery

  $.get("http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/", function(response) { 
       var data = $.parseJSON(response);
  });

关于非法字符,取决于你的情况下什么是非法的,只需在遍历对象时进行一些字符串验证,即可查找缩略图和视频链接。